Better $native.exec errors

This commit is contained in:
Corey Johnson & Nathan Sobo
2012-07-20 14:15:29 -07:00
parent d16328c533
commit 713b5a9620
2 changed files with 23 additions and 7 deletions

View File

@@ -14,10 +14,14 @@ class ChildProccess
options.stderr = @bufferLines(options.stderr) if options.stderr
$native.exec command, options, (exitStatus, stdout, stderr) ->
if exitStatus != 0
deferred.reject({command, exitStatus, stderr})
else
deferred.resolve(stdout, stderr)
try
if exitStatus != 0
deferred.reject({command, exitStatus, stderr})
else
deferred.resolve(stdout, stderr)
catch e
console.error "In ChildProccess termination callback: ", e.message
console.error e.stack
deferred