diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-11-04 13:35:54 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-11-04 13:35:54 +0000 |
| commit | 60c1bb1315296fb2068f00390fc10f02efdcba59 (patch) | |
| tree | c6ff7efadca893137a99e511cd62fcc2c6fa7ef5 /src/command_manager.cc | |
| parent | 97df59ddb7d6d3a0716bc872fdd5a172ed53b269 (diff) | |
Use unescape rather than a regex in command manager parsing
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", '\\')); } } |
