@@ -2,7 +2,6 @@ import * as vscode from 'vscode';
22import * as temp from 'temp' ;
33import * as fs from 'fs' ;
44import * as os from 'os' ;
5- import { isArray } from 'util' ;
65
76const 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
5857export 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