diff --git a/zero/Utils/Safenames.cs b/zero/Utils/Safenames.cs index 44472833..bafd37f5 100644 --- a/zero/Utils/Safenames.cs +++ b/zero/Utils/Safenames.cs @@ -19,6 +19,8 @@ public class Safenames const char AMPERSAND = '&'; + static char[] TICKS = new char[3] { '`', '\'', 'ยด' }; + /// /// Converts an untrusted to a safe filename @@ -71,6 +73,11 @@ public class Safenames { continue; } + // do not handle ticks + else if (TICKS.Contains(character)) + { + continue; + } // special replacements accents + umlauts if (character.TryReplaceAccent(out char[] replacement))