mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 18:13:50 +02:00
Fix %% on elaboration severity tasks (#5922).
This commit is contained in:
@@ -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 = '"';
|
||||
|
||||
Reference in New Issue
Block a user