aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/cpp/blaze.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/cpp/blaze.cc')
-rw-r--r--src/main/cpp/blaze.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/cpp/blaze.cc b/src/main/cpp/blaze.cc
index f9acc8aa78..a77504b88f 100644
--- a/src/main/cpp/blaze.cc
+++ b/src/main/cpp/blaze.cc
@@ -640,8 +640,8 @@ static void StartStandalone(const WorkspaceLayout *workspace_layout,
globals->options->product_name.c_str());
}
string command = globals->option_processor->GetCommand();
- vector<string> command_arguments;
- globals->option_processor->GetCommandArguments(&command_arguments);
+ const vector<string> command_arguments =
+ globals->option_processor->GetCommandArguments();
if (!command_arguments.empty() && command == "shutdown") {
string product = globals->options->product_name;
@@ -1604,7 +1604,13 @@ unsigned int GrpcBlazeServer::Communicate() {
AddLoggingArgs(&arg_vector);
}
- globals->option_processor->GetCommandArguments(&arg_vector);
+ const vector<string> command_args =
+ globals->option_processor->GetCommandArguments();
+ if (!command_args.empty()) {
+ arg_vector.insert(arg_vector.end(),
+ command_args.begin(),
+ command_args.end());
+ }
command_server::RunRequest request;
request.set_cookie(request_cookie_);