diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 6600d7271314d0819940f57d28d55210eb8dcb78..e445f643451227bd84977d882bbc57e003bac0b7 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -143,16 +143,17 @@ function findGitWin32(): Promise { export function findGit(hint: string | undefined): Promise { var first = hint ? findSpecificGit(hint) : Promise.reject(null); - return first.then(void 0, () => { - switch (process.platform) { - case 'darwin': return findGitDarwin(); - case 'win32': return findGitWin32(); - default: return findSpecificGit('git'); - } - }); + return first + .then(void 0, () => { + switch (process.platform) { + case 'darwin': return findGitDarwin(); + case 'win32': return findGitWin32(); + default: return findSpecificGit('git'); + } + }) + .then(null, () => Promise.reject(new Error('Git installation not found.'))); } - export interface IExecutionResult { exitCode: number; stdout: string;