Skip to content

Commit

Permalink
windows: normalize command line paths
Browse files Browse the repository at this point in the history
  • Loading branch information
eyelash committed Sep 19, 2024
1 parent d7f8924 commit 9d62a0e
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion gral_windows.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -541,8 +541,14 @@ int gral_application_run(gral_application *application, int argc_, char **argv_)
int argc;
LPWSTR *argv = CommandLineToArgvW(GetCommandLine(), &argc);
if (argc > 1) {
DWORD current_directory_length = GetCurrentDirectory(0, NULL);
Buffer<wchar_t> current_directory(current_directory_length);
GetCurrentDirectory(current_directory_length, current_directory);
for (int i = 1; i < argc; i++) {
application->iface.open_file(utf16_to_utf8(argv[i]), application->user_data);
PWSTR path;
PathAllocCombine(current_directory, argv[i], PATHCCH_NONE, &path);
application->iface.open_file(utf16_to_utf8(path), application->user_data);
LocalFree(path);
}
}
else {
Expand Down

0 comments on commit 9d62a0e

Please sign in to comment.