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.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/cpp/blaze.cc b/src/main/cpp/blaze.cc
index a77504b88f..6809b0b7f7 100644
--- a/src/main/cpp/blaze.cc
+++ b/src/main/cpp/blaze.cc
@@ -1155,10 +1155,13 @@ static ATTRIBUTE_NORETURN void SendServerRequest(
// Parse the options, storing parsed values in globals.
static void ParseOptions(int argc, const char *argv[]) {
- string error;
- blaze_exit_code::ExitCode parse_exit_code =
- globals->option_processor->ParseOptions(argc, argv, globals->workspace,
- globals->cwd, &error);
+ std::string error;
+ std::vector<std::string> args;
+ args.insert(args.end(), argv, argv + argc);
+ const blaze_exit_code::ExitCode parse_exit_code =
+ globals->option_processor->ParseOptions(
+ args, globals->workspace, globals->cwd, &error);
+
if (parse_exit_code != blaze_exit_code::SUCCESS) {
die(parse_exit_code, "%s", error.c_str());
}