diff options
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 8 |
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", '\\')); } } |
