Tidied up Base85 issues

This commit is contained in:
n1474335 committed 2022-07-08 15:15:53 +01:00
1 parent b71e3241be
commit 2f097e5dfc
2 files changed
+11 -7

No files matched your search

+4 -7
View File
@@ -85,6 +85,10 @@ class FromBase85 extends Operation {
throw new OperationError("Alphabet must be of length 85");
}
// Remove delimiters if present
const matches = input.match(/^<~(.+?)~>$/);
if (matches !== null) input = matches[1];
// Remove non-alphabet characters
if (removeNonAlphChars) {
const re = new RegExp("[^" + alphabet.replace(/[[\]\\\-^$]/g, "\\$&") + "]", "g");
@@ -93,13 +97,6 @@ class FromBase85 extends Operation {
if (input.length === 0) return [];
input = input.replace(/\s+/g, "");
if (encoding === "Standard") {
const matches = input.match(/<~(.+?)~>/);
if (matches !== null) input = matches[1];
}
let i = 0;
let block, blockBytes;
while (i < input.length) {