Windows: Fix command line parsing for crash handler (issue #1995)

This commit is contained in:
Marshall Greenblatt 2017-01-30 16:17:03 -05:00
parent a56ac9782e
commit 5c160e018b
1 changed files with 4 additions and 1 deletions

View File

@ -96,8 +96,11 @@ int RunAsCrashpadHandler(const base::CommandLine& command_line) {
}),
argv.end());
// HandlerMain expects the first argument to be the program name.
#if defined(OS_MACOSX)
// HandlerMain on macOS uses the system version of getopt_long which expects
// the first argument to be the program name.
argv.insert(argv.begin(), command_line.GetProgram().value());
#endif
std::unique_ptr<char* []> argv_as_utf8(new char*[argv.size() + 1]);
std::vector<std::string> storage;