windows: convert command line arguments to UTF8

Issue #875
This commit is contained in:
Flyinghead 2023-01-15 11:13:07 +01:00
parent 174ce8786b
commit 52f2ca7ff6
1 changed files with 5 additions and 2 deletions

View File

@ -864,9 +864,12 @@ int main(int argc, char** argv)
int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShowCmd)
{
wchar_t *cmd_line = GetCommandLineW();
nowide::stackstring converter;
int argc = 0;
char* cmd_line = GetCommandLineA();
char** argv = commandLineToArgvA(cmd_line, &argc);
char **argv = nullptr;
if (converter.convert(cmd_line))
argv = commandLineToArgvA(converter.c_str(), &argc);
#endif
#ifdef USE_BREAKPAD