From 6c5b947ad54b09be71c02b4a15b8985bfd199b25 Mon Sep 17 00:00:00 2001 From: Jason P Date: Mon, 23 Jun 2025 16:21:32 -0500 Subject: [PATCH] Slightly better sanitizeString variation --- src/graphics/draw/UIRenderer.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/graphics/draw/UIRenderer.cpp b/src/graphics/draw/UIRenderer.cpp index 1db662b00..f9b66c873 100644 --- a/src/graphics/draw/UIRenderer.cpp +++ b/src/graphics/draw/UIRenderer.cpp @@ -27,12 +27,20 @@ bool isAllowedPunctuation(char c) std::string sanitizeString(const std::string &input) { std::string output; + bool inReplacement = false; + for (char c : input) { if (std::isalnum(static_cast(c)) || isAllowedPunctuation(c)) { output += c; + inReplacement = false; + } else { + if (!inReplacement) { + output += '¿'; + inReplacement = true; + } } - // Else: skip (don't append) } + return output; }