diff --git a/js/common/bootstrap/modules/fs.js b/js/common/bootstrap/modules/fs.js index 834879abcb..d205fb1aa3 100644 --- a/js/common/bootstrap/modules/fs.js +++ b/js/common/bootstrap/modules/fs.js @@ -350,11 +350,9 @@ else { exports.safeJoin = function () { var args = Array.prototype.slice.call(arguments); - var path = safeJoin(args.shift(), args.shift()); - while (args.length) { - path = safeJoin(path, args.shift()); - } - return path; + return args.reduce(function (base, relative) { + return safeJoin(base, relative); + }, args.shift()); }; ////////////////////////////////////////////////////////////////////////////////