diff options
author | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-01-24 19:13:50 -0800 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2014-01-24 19:13:50 -0800 |
commit | c1b1f312035644fd33cbc59cacd7980e7ed432da (patch) | |
tree | 789d6f0b74c158d9d95414d09dbe7c6c08bd115d /lib/child_process.js | |
parent | 640912d18a63704fd493059a72b19e6367c2fc1c (diff) | |
parent | 9975ff603b5ba0e5f4b2f0ffb07474a9013dab36 (diff) | |
download | node-new-c1b1f312035644fd33cbc59cacd7980e7ed432da.tar.gz |
Merge remote-tracking branch 'upstream/v0.10'
Conflicts:
AUTHORS
ChangeLog
deps/uv/AUTHORS
deps/uv/ChangeLog
deps/uv/src/unix/process.c
deps/uv/src/version.c
lib/net.js
node.gyp
src/node_version.h
Diffstat (limited to 'lib/child_process.js')
-rw-r--r-- | lib/child_process.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/child_process.js b/lib/child_process.js index 8afd7b225c..d32b13d035 100644 --- a/lib/child_process.js +++ b/lib/child_process.js @@ -777,8 +777,16 @@ exports.execFile = function(file /* args, options, callback */) { }; -var spawn = exports.spawn = function(file, args, options) { - args = args ? args.slice(0) : []; +var spawn = exports.spawn = function(file /*, args, options*/) { + var args, options; + if (Array.isArray(arguments[1])) { + args = arguments[1].slice(0); + options = arguments[2]; + } else { + args = []; + options = arguments[1]; + } + args.unshift(file); var env = (options ? options.env : null) || process.env; |