2026-09-16 15:48:28

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-09-16 15:48:28 +00:00
parent 25d5f72dd6
commit 791fefd5e9
+3 -4
View File
@@ -121,7 +121,7 @@ static IPSwitchRecord EscapeStringSequences(std::string_view sv) {
IPSwitchRecord r{}; IPSwitchRecord r{};
for (auto it = sv.cbegin(); it < sv.cend(); ) { for (auto it = sv.cbegin(); it < sv.cend(); ) {
if (*it == '\\' && it + 1 < sv.cend()) { if (*it == '\\' && it + 1 < sv.cend()) {
auto const escape_char = [it]() { r.data.push_back([it]() {
switch (it[1]) { switch (it[1]) {
case 'a': return '\a'; case 'a': return '\a';
case 'b': return '\b'; case 'b': return '\b';
@@ -134,11 +134,10 @@ static IPSwitchRecord EscapeStringSequences(std::string_view sv) {
case '?': return '\?'; case '?': return '\?';
default: return it[1]; default: return it[1];
} }
}(); }());
r.data.push_back(escape_char);
it += 2; it += 2;
} else { } else {
r.data.push_back(it); r.data.push_back(*it);
++it; ++it;
} }
} }