summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2015-08-29 21:39:23 +0100
committerMaxime Coste <frrrwww@gmail.com>2015-08-29 21:39:23 +0100
commit64c21b93a5011ffc4ceb984a959deb1aa0cdc9fe (patch)
tree7d59bdaf0ff36e783d42b61f0e1c2aad04a76c92 /src/command_manager.cc
parentac78cfa11c12cd16b9370d029308cd96b539c37c (diff)
Additional code tweak in command_manager.cc
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;