From bae6a56458867dd67da1bc199b2b92c4ceac3f8b Mon Sep 17 00:00:00 2001 From: jberg Date: Wed, 21 Aug 2019 16:30:21 -0700 Subject: [PATCH] Fix filename slashes (#880) * Fix windows filename slashes * add comment * readXml will already convert the slashes --- modern/src/utils.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modern/src/utils.js b/modern/src/utils.js index 684c707e..4fc935e5 100644 --- a/modern/src/utils.js +++ b/modern/src/utils.js @@ -9,9 +9,14 @@ export function isPromise(obj) { return obj && typeof obj.then === "function"; } +// Convert windows filename slashes to forward slashes +function fixFilenameSlashes(filename) { + return filename.replace(/\\/g, "/"); +} + export function getCaseInsensitveFile(zip, filename) { // TODO: Escape `file` for rejex characters - return zip.file(new RegExp(filename, "i"))[0]; + return zip.file(new RegExp(fixFilenameSlashes(filename), "i"))[0]; } // Read a