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.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index d6b56bc7..e626ed6c 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -242,9 +242,9 @@ Token parse_percent_token(Reader& reader)
};
char opening_delimiter = *reader;
+ auto coord = reader.coord;
++reader;
auto start = reader.pos;
- auto coord = reader.coord;
auto it = find_if(matching_pairs, [opening_delimiter](const CharPair& cp)
{ return opening_delimiter == cp.opening; });
@@ -456,8 +456,8 @@ void CommandManager::execute(StringView command_line,
shell_params,
env_vars));
it = tokens.erase(it);
- for (auto& token : shell_tokens)
- it = ++tokens.insert(it, std::move(token));
+ for (Token& token : shell_tokens)
+ it = ++tokens.emplace(it, std::move(token));
if (tokens.empty())
break;