diff --git a/libcef/browser/context.cc b/libcef/browser/context.cc index b6f441796..72b74a436 100644 --- a/libcef/browser/context.cc +++ b/libcef/browser/context.cc @@ -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 argv_as_utf8(new char*[argv.size() + 1]); std::vector storage;