summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2013-09-06 18:23:02 -0700
committerisaacs <i@izs.me>2013-09-06 18:23:15 -0700
commit39aafcf801de9c683fb0049b4c0186345ffed55e (patch)
tree0fd52ad770acb9276db7de40669b7e9d0df63af4
parent6808706c3b8baf8d4b867806acebda949f6d8f38 (diff)
downloadnode-39aafcf801de9c683fb0049b4c0186345ffed55e.tar.gz
process: Fix regression from a5dba82
Respect numeric string args to process.exit(code)
-rw-r--r--src/node.js2
-rw-r--r--test/simple/test-process-exit-recursive.js2
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);