diff --git a/lib/fs.js b/lib/fs.js index 83c0d8085de..ac1f90109a9 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -82,8 +82,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; } @@ -320,7 +320,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)) @@ -1216,9 +1216,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) { @@ -1249,7 +1247,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';