diff options
author | isaacs <i@izs.me> | 2013-09-06 18:23:02 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-09-06 18:23:15 -0700 |
commit | 39aafcf801de9c683fb0049b4c0186345ffed55e (patch) | |
tree | 0fd52ad770acb9276db7de40669b7e9d0df63af4 | |
parent | 6808706c3b8baf8d4b867806acebda949f6d8f38 (diff) | |
download | node-39aafcf801de9c683fb0049b4c0186345ffed55e.tar.gz |
process: Fix regression from a5dba82
Respect numeric string args to process.exit(code)
-rw-r--r-- | src/node.js | 2 | ||||
-rw-r--r-- | test/simple/test-process-exit-recursive.js | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/node.js b/src/node.js index 75342e9bc..c54bf0720 100644 --- a/src/node.js +++ b/src/node.js @@ -547,7 +547,7 @@ startup.processKillAndExit = function() { process.exitCode = 0; process.exit = function(code) { - if (NativeModule.require('util').isNumber(code)) + if (code || code === 0) process.exitCode = code; if (!process._exiting) { diff --git a/test/simple/test-process-exit-recursive.js b/test/simple/test-process-exit-recursive.js index 556ab1390..ba5b5dc5b 100644 --- a/test/simple/test-process-exit-recursive.js +++ b/test/simple/test-process-exit-recursive.js @@ -29,7 +29,7 @@ process.on('exit', function(code) { assert.equal(code, 1); // now override the exit code of 1 with 0 so that the test passes - process.exit(); + process.exit(0); }); process.exit(1); |