diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-12-15 17:47:50 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-12-15 17:47:50 +0100 |
| commit | b090465e807e812916dd74fa3c80d74094e36fe1 (patch) | |
| tree | 9e545d24a9d9878fbc0ae5476c207985169b58ae /src/command_manager.cc | |
| parent | d208067589b93b8e264699b1d6dd14aeb8022837 (diff) | |
Command line parsing: support empty strings
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc index 470bd7cc..562744d1 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -110,6 +110,7 @@ TokenList parse(const String& line, } ByteCount token_start = pos; + ByteCount start_pos = pos; Token::Type type = Token::Type::Raw; if (line[pos] == '"' or line[pos] == '\'') @@ -184,7 +185,7 @@ TokenList parse(const String& line, or (pos != 0 and line[pos-1] == '\\'))) ++pos; - if (token_start != pos) + if (start_pos != pos) { if (opt_token_pos_info) opt_token_pos_info->push_back({token_start, pos}); |
