From e3ff47000af4a6890016dd3db9cbd329362708c2 Mon Sep 17 00:00:00 2001 From: John L Date: Fri, 17 Dec 2021 16:12:16 +0000 Subject: [PATCH] Correct output --- src/core/operations/EscapeSmartCharacters.mjs | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/core/operations/EscapeSmartCharacters.mjs b/src/core/operations/EscapeSmartCharacters.mjs index 3701bdb0..5b5ced5e 100644 --- a/src/core/operations/EscapeSmartCharacters.mjs +++ b/src/core/operations/EscapeSmartCharacters.mjs @@ -127,14 +127,18 @@ class EscapeSmartCharacters extends Operation { output = char; } } - switch (outArg) { - case "Remove": - break; - case "Replace with '.'": - result += "."; - break; - default: { // Escape & no change are the same - result += output; + if (output == char) { + result += output; + } else { + switch (outArg) { + case "Remove": + break; + case "Replace with '.'": + result += "."; + break; + default: { // Escape & no change are the same + result += output; + } } } }