From 689088c1a87d7929e2f996fc4274a344160e8473 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 7 Mar 2013 17:01:00 -0800 Subject: [PATCH] Report exit status to callback --- src/stdlib/buffered-process.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/stdlib/buffered-process.coffee b/src/stdlib/buffered-process.coffee index 2c325192c..1de85b5e9 100644 --- a/src/stdlib/buffered-process.coffee +++ b/src/stdlib/buffered-process.coffee @@ -8,9 +8,10 @@ class BufferedProcess stdoutClosed = true stderrClosed = true processExited = true + exitCode = 0 triggerExitCallback = -> if stdoutClosed and stderrClosed and processExited - options.exit?() + options.exit?(exitCode) if options.stdout stdoutClosed = false @@ -26,7 +27,8 @@ class BufferedProcess if options.exit processExited = false - process.on 'exit', -> + process.on 'exit', (code) -> + exitCode = code processExited = true triggerExitCallback()