Skip to content

Commit 67aeb91

Browse files
committed
replace use of deprecated new Buffer()
also replace use of deprecated isArray
1 parent bd60254 commit 67aeb91

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/extension.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ async function download(folder: vscode.WorkspaceFolder, device: Device): Promise
436436
// should be executable since Windows doesn't know about
437437
// POSIX file permissions.
438438
let mode: string;
439-
if (await verifyFileHeader(f.fsPath, new Buffer('#!/'))) {
439+
if (await verifyFileHeader(f.fsPath, Buffer.from('#!/'))) {
440440
mode = '755';
441441
}
442442
else {
@@ -448,7 +448,7 @@ async function download(folder: vscode.WorkspaceFolder, device: Device): Promise
448448

449449
// So, we check to see the file uses ELF format, if
450450
// so, make it executable.
451-
if (await verifyFileHeader(f.fsPath, new Buffer('\x7fELF'))) {
451+
if (await verifyFileHeader(f.fsPath, Buffer.from('\x7fELF'))) {
452452
stat.mode |= S_IXUSR;
453453
}
454454
}

src/utils.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import * as vscode from 'vscode';
22
import * as temp from 'temp';
33
import * as fs from 'fs';
44
import * as os from 'os';
5-
import { isArray } from 'util';
65

76
const toastDuration = 5000;
87

@@ -42,7 +41,7 @@ export function openAndRead(path: string, offset: number, length: number, positi
4241
return;
4342
}
4443

45-
const buffer = new Buffer(length);
44+
const buffer = Buffer.alloc(length);
4645
fs.read(fd, buffer, offset, length, position, (err, bytesRead, buffer) => {
4746
fs.close(fd, err => console.log(err));
4847
if (err) {
@@ -56,7 +55,7 @@ export function openAndRead(path: string, offset: number, length: number, positi
5655
}
5756

5857
export async function verifyFileHeader(filePath: string, expectedHeader: Buffer | number[], offset: number = 0): Promise<boolean> {
59-
const bufferExpectedHeader = isArray(expectedHeader) ? new Buffer(<number[]>expectedHeader) : <Buffer>expectedHeader;
58+
const bufferExpectedHeader = Array.isArray(expectedHeader) ? Buffer.from(<number[]>expectedHeader) : <Buffer>expectedHeader;
6059
const header = await openAndRead(filePath, 0, bufferExpectedHeader.length, offset);
6160
return header.compare(bufferExpectedHeader) === 0;
6261
}

0 commit comments

Comments
 (0)