From 4c175fbe8a7bb899b6e32994b96d4f3389c1dccc Mon Sep 17 00:00:00 2001 From: oxalica Date: Sat, 16 Nov 2019 03:44:38 +0800 Subject: Check exit code of `cargo watch` --- editors/code/src/commands/runnables.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/editors/code/src/commands/runnables.ts b/editors/code/src/commands/runnables.ts index 39e542fb6..93171bc75 100644 --- a/editors/code/src/commands/runnables.ts +++ b/editors/code/src/commands/runnables.ts @@ -161,7 +161,7 @@ export async function startCargoWatch( ): Promise { const execPromise = util.promisify(child_process.exec); - const { stderr } = await execPromise('cargo watch --version').catch(e => e); + const { stderr, code = 0 } = await execPromise('cargo watch --version').catch(e => e); if (stderr.includes('no such subcommand: `watch`')) { const msg = @@ -201,9 +201,9 @@ export async function startCargoWatch( ); return; } - } else if (stderr !== '') { + } else if (code !== 0) { vscode.window.showErrorMessage( - `Couldn't run \`cargo watch\`: ${stderr}` + `\`cargo watch\` failed with ${code}: ${stderr}` ); return; } -- cgit v1.2.3