From 9a712cbb95ae76b7649e53ae49a8aae59eaa56ca Mon Sep 17 00:00:00 2001 From: Stanislaw Adaszewski Date: Fri, 7 Feb 2020 15:56:04 +0100 Subject: [PATCH] Made manifest unescapeName take care of all \NNN codes. --- frontend/src/js/misc/wb-collection-manifest.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/js/misc/wb-collection-manifest.js b/frontend/src/js/misc/wb-collection-manifest.js index 1f455ad..5454d54 100644 --- a/frontend/src/js/misc/wb-collection-manifest.js +++ b/frontend/src/js/misc/wb-collection-manifest.js @@ -142,7 +142,7 @@ class WBManifestReader { } unescapeName(name) { - return name.replace(/(\\\\|\\040)/g, (_, $1) => ($1 === '\\\\' ? '\\' : ' ')); + return name.replace(/(\\\\|\\[0-9]{3})/g, (_, $1) => ($1 === '\\\\' ? '\\' : String.fromCharCode(parseInt($1.substr(1), 8)))); } escapeName(name) {