From ec8bce263b258f7aa811f807336a08c8f56cbf9a Mon Sep 17 00:00:00 2001 From: ofrogon Date: Sat, 30 Apr 2016 13:24:08 -0400 Subject: [PATCH] Fix error with renaming files. --- lib/fileManagement.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/fileManagement.js b/lib/fileManagement.js index bed48f8..5d85341 100644 --- a/lib/fileManagement.js +++ b/lib/fileManagement.js @@ -185,10 +185,11 @@ FileObj.prototype = { } for (var x = 0, y = pkgs[pkg].length; x < y; x++) { - var fileNameAndExt = pkgs[pkg][x] || "*", - fileFolder = pkg.split("#")[1] || "", - extName = path.extname(fileNameAndExt), - fileName = path.basename(fileNameAndExt, extName), + var p = pkg.split("#"), + fileNameAndExt = pkgs[pkg][x] || "*", + fileFolder = p[1] || "", + extName = path.extname(p[0]), + fileName = path.basename(p[0], extName), extension = extName.substr(1); if (this.extToIgnore.indexOf(extension) === -1) { @@ -245,7 +246,11 @@ FileObj.prototype = { for (var i = 0, length = files.length; i < length; i++) { f = path.normalize(files[i]); - var thisFile = (regex.containAsterisk.test(files[i]) ? fileName : path.basename(f, path.extname(f))); + if (regex.containAsterisk.test(files[i]) || fileName !== "*") { + var thisFile = fileName; + } else { + var thisFile = path.basename(f, path.extname(f)); + } // Try to find the min file here if (this.getMin && !regex.containMin.test(f)) {