Procházet zdrojové kódy

Fix error when decoding a text with 2+ whitespaces in AMNZ mode

Karsten Silkenbäumer před 6 roky
rodič
revize
282f02f4d5
1 změnil soubory, kde provedl 7 přidání a 3 odebrání
  1. 7 3
      src/core/operations/BaconCipherDecode.mjs

+ 7 - 3
src/core/operations/BaconCipherDecode.mjs

@@ -77,10 +77,14 @@ class BaconCipherDecode extends Operation {
                 }
             });
         } else if (translation === BACON_TRANSLATION_AMNZ) {
-            const words = input.split(" ");
+            const words = input.split(/\s+/);
             const letters = words.map(function (e) {
-                const code = e[0].toUpperCase().charCodeAt(0);
-                return code >= "N".charCodeAt(0) ? "1" : "0";
+                if (e) {
+                    const code = e[0].toUpperCase().charCodeAt(0);
+                    return code >= "N".charCodeAt(0) ? "1" : "0";
+                } else {
+                    return "";
+                }
             });
             input = letters.join("");
         }