Procházet zdrojové kódy

Fixes failed git commands from sticking in the queue

main
Eric Amodio před 7 roky
rodič
revize
68d7282aa8
1 změnil soubory, kde provedl 10 přidání a 6 odebrání
  1. +10
    -6
      src/git/git.ts

+ 10
- 6
src/git/git.ts Zobrazit soubor

@ -84,14 +84,18 @@ async function gitCommandCore(options: GitCommandOptions, ...args: any[]): Promi
Logger.log(`Awaiting${command}`);
}
const s = await promise;
pendingCommands.delete(command);
Logger.log(`Completed${command}`);
let data: string;
try {
data = await promise;
}
finally {
pendingCommands.delete(command);
Logger.log(`Completed${command}`);
}
if (opts.encoding === 'utf8' || opts.encoding === 'binary') return s;
if (opts.encoding === 'utf8' || opts.encoding === 'binary') return data;
return iconv.decode(Buffer.from(s, 'binary'), opts.encoding);
return iconv.decode(Buffer.from(data, 'binary'), opts.encoding);
}
function gitCommandDefaultErrorHandler(ex: Error, options: GitCommandOptions, ...args: any[]): string {

Načítá se…
Zrušit
Uložit