Fix %% on elaboration severity tasks (#5922).

This commit is contained in:
Wilson Snyder
2025-04-07 08:38:05 -04:00
parent 0a3de7c74a
commit f5312b83b9
10 changed files with 73 additions and 27 deletions
+14
View File
@@ -100,6 +100,20 @@ string VString::quoteAny(const string& str, char tgt, char esc) {
return result;
}
string VString::dequotePercent(const string& str) {
string result;
char last = '\0';
for (const char c : str) {
if (last == '%' && c == '%') {
last = '\0';
} else {
result += c;
last = c;
}
}
return result;
}
string VString::quoteStringLiteralForShell(const string& str) {
string result;
const char dquote = '"';