From ddacfd7d5fe2d1a95f457f0bc5f59899d66b2ba4 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 18 Nov 2014 10:28:08 -0800 Subject: [PATCH] Use code when signal is not set --- src/browser/squirrel-update.coffee | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/browser/squirrel-update.coffee b/src/browser/squirrel-update.coffee index b7547a2a7..03352cbc3 100644 --- a/src/browser/squirrel-update.coffee +++ b/src/browser/squirrel-update.coffee @@ -17,7 +17,7 @@ exports.spawn = (args, callback) -> error = null updateProcess.on 'error', (processError) -> error ?= processError updateProcess.on 'close', (code, signal) -> - error ?= new Error("Command failed: #{signal}") if code isnt 0 + error ?= new Error("Command failed: #{signal ? code}") if code isnt 0 error?.code ?= code error?.stdout ?= stdout callback(error, stdout) @@ -37,7 +37,7 @@ installContextMenu = (callback) -> error = null regProcess.on 'error', (processError) -> error ?= processError regProcess.on 'close', (code, signal) -> - error ?= new Error("Command failed: #{signal}") if code isnt 0 + error ?= new Error("Command failed: #{signal ? code}") if code isnt 0 error?.code ?= code callback(error) @@ -59,8 +59,7 @@ installContextMenu = (callback) -> exports.handleStartupEvent = -> switch process.argv[1] when '--squirrel-install', '--squirrel-updated' - exports.spawn ['--createShortcut', exeName], (error) -> - console.log(error) + exports.spawn ['--createShortcut', exeName], -> installContextMenu (error) -> console.log(error) app.quit()