summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2013-07-26 01:17:12 +0200
committerMaxime Coste <frrrwww@gmail.com>2013-07-26 01:50:36 +0200
commiteedd37c09acace58ceadacf8ecf9e883a2fd5a4a (patch)
treeab3123463bd9b54ef61d74012abc49313572331b /src/command_manager.cc
parent3862b5cbb8faf1514ed8a8fc413669414e7c614d (diff)
memoryview: always pass by value
Diffstat (limited to 'src/command_manager.cc')
-rw-r--r--src/command_manager.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index 1f199fd0..2255b7c4 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -23,7 +23,7 @@ void CommandManager::register_command(String command_name,
m_commands[command_name] = { std::move(command), std::move(completer) };
}
-void CommandManager::register_commands(const memoryview<String>& command_names,
+void CommandManager::register_commands(memoryview<String> command_names,
Command command,
CommandCompleter completer)
{
@@ -247,7 +247,7 @@ struct command_not_found : runtime_error
: runtime_error(command + " : no such command") {}
};
-void CommandManager::execute_single_command(const CommandParameters& params,
+void CommandManager::execute_single_command(CommandParameters params,
Context& context) const
{
if (params.empty())
@@ -262,7 +262,7 @@ void CommandManager::execute_single_command(const CommandParameters& params,
void CommandManager::execute(const String& command_line,
Context& context,
- const memoryview<String>& shell_params,
+ memoryview<String> shell_params,
const EnvVarMap& env_vars)
{
TokenList tokens = parse(command_line);
@@ -368,7 +368,7 @@ Completions CommandManager::complete(const Context& context,
}
CandidateList PerArgumentCommandCompleter::operator()(const Context& context,
- const CommandParameters& params,
+ CommandParameters params,
size_t token_to_complete,
ByteCount pos_in_token) const
{