summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/command_manager.cc')
-rw-r--r--src/command_manager.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index 81e56d16..6f636e3c 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -254,10 +254,10 @@ TokenList parse(StringView line)
++pos;
if (start_pos != pos)
{
- String token = line.substr(token_start, pos - token_start);
- static const Regex regex{R"(\\([ \t;\n]))"};
- result.emplace_back(Token::Type::Raw, token_start, pos,
- regex_replace(token, regex, "\\1"));
+ result.emplace_back(
+ Token::Type::Raw, token_start, pos,
+ unescape(line.substr(token_start, pos - token_start),
+ " \t;\n", '\\'));
}
}