diff --git a/lib/fs.js b/lib/fs.js index c1d8db9f8cb6ee..b765e9b12a535f 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -60,8 +60,8 @@ function getOptions(options, defaultOptions) { } function copyObject(source) { - const target = {}; - for (const key in source) + var target = {}; + for (var key in source) target[key] = source[key]; return target; } @@ -273,7 +273,7 @@ fs.existsSync = function(path) { }; fs.readFile = function(path, options, callback) { - callback = maybeCallback(arguments[arguments.length - 1]); + callback = maybeCallback(callback || options); options = getOptions(options, { flag: 'r' }); if (handleError((path = getPathFromURL(path)), callback)) @@ -1249,9 +1249,7 @@ fs.futimesSync = function(fd, atime, mtime) { binding.futimes(fd, atime, mtime); }; -function writeAll(fd, isUserFd, buffer, offset, length, position, callback_) { - var callback = maybeCallback(arguments[arguments.length - 1]); - +function writeAll(fd, isUserFd, buffer, offset, length, position, callback) { // write(fd, buffer, offset, length, position, callback) fs.write(fd, buffer, offset, length, position, function(writeErr, written) { if (writeErr) { @@ -1282,7 +1280,7 @@ function writeAll(fd, isUserFd, buffer, offset, length, position, callback_) { } fs.writeFile = function(path, data, options, callback) { - callback = maybeCallback(arguments[arguments.length - 1]); + callback = maybeCallback(callback || options); options = getOptions(options, { encoding: 'utf8', mode: 0o666, flag: 'w' }); const flag = options.flag || 'w';