mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-20 21:43:06 +01:00
Ensure argv on Windows is nullptr-terminated (#18331)
This commit is contained in:
@@ -40,8 +40,10 @@ int wmain(int argc, wchar_t** argvW, [[maybe_unused]] wchar_t* envp)
|
||||
std::vector<const char*> argv;
|
||||
std::transform(
|
||||
argvStrings.begin(), argvStrings.end(), std::back_inserter(argv), [](const auto& string) { return string.c_str(); });
|
||||
auto exitCode = NormalisedMain(argc, argv.data());
|
||||
return exitCode;
|
||||
|
||||
// Ensure that argv[argc] == nullptr, as mandated by the standard
|
||||
argv.push_back(nullptr);
|
||||
return NormalisedMain(argc, argv.data());
|
||||
}
|
||||
|
||||
static std::vector<std::string> GetCommandLineArgs(int argc, wchar_t** argvW)
|
||||
|
||||
Reference in New Issue
Block a user