From 9ff07e0fc27e138c919a394f23bc634709498448 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 13 Nov 2014 15:51:46 -0800 Subject: [PATCH] :lipstick: --- src/browser/squirrel-update.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/browser/squirrel-update.coffee b/src/browser/squirrel-update.coffee index 0959c282d..4d221aee2 100644 --- a/src/browser/squirrel-update.coffee +++ b/src/browser/squirrel-update.coffee @@ -9,9 +9,6 @@ exeName = path.basename(process.execPath) # Spawn the Update.exe with the given arguments and invoke the callback when # the command completes. exports.spawn = (args, callback) -> - stdout = '' - error = null - args = args.map (arg) -> "\"#{arg.toString().replace(/"/g, '\\"')}\"" if /\s/.test(updateDotExe) args.unshift("\"#{updateDotExe}\"") @@ -22,7 +19,11 @@ exports.spawn = (args, callback) -> command = process.env.comspec or 'cmd.exe' updateProcess = ChildProcess.spawn(command, args, windowsVerbatimArguments: true) + + stdout = '' updateProcess.stdout.on 'data', (data) -> stdout += data + + error = null updateProcess.on 'error', (processError) -> error ?= processError updateProcess.on 'close', (code, signal) -> error ?= new Error("Command failed: #{signal}") if code isnt 0