lib: noisy deprecation of child_process customFds

Use a util.deprecate wrapper to issue warnings like any other
deprecated API. The option has been marked as deprecated in the docs
since v0.5.11.

Signed-off-by: Fedor Indutny <fedor@indutny.com>
This commit is contained in:
Ryan Graham 2014-07-07 17:04:42 -07:00 committed by Fedor Indutny
parent e1fec22f97
commit 245469587c

View File

@ -804,12 +804,15 @@ exports.execFile = function(file /* args, options, callback */) {
return child;
};
var _deprecatedCustomFds = util.deprecate(function(options) {
options.stdio = options.customFds.map(function(fd) {
return fd === -1 ? 'pipe' : fd;
});
}, 'child_process: customFds option is deprecated, use stdio instead.');
function _convertCustomFds(options) {
if (options && options.customFds && !options.stdio) {
options.stdio = options.customFds.map(function(fd) {
return fd === -1 ? 'pipe' : fd;
});
_deprecatedCustomFds(options);
}
}