summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-12-15 17:47:50 +0100
committerMaxime Coste <frrrwww@gmail.com>2012-12-15 17:47:50 +0100
commitb090465e807e812916dd74fa3c80d74094e36fe1 (patch)
tree9e545d24a9d9878fbc0ae5476c207985169b58ae /src/command_manager.cc
parentd208067589b93b8e264699b1d6dd14aeb8022837 (diff)
Command line parsing: support empty strings
Diffstat (limited to 'src/command_manager.cc')
-rw-r--r--src/command_manager.cc3
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});