mirror of
https://github.com/rust-lang/rust
synced 2024-10-14 12:33:57 +00:00
Fix bug in win32 command-line arg processing.
This commit is contained in:
parent
7f01af9555
commit
f2861448ab
|
@ -167,7 +167,7 @@ command_line_args
|
||||||
#if defined(__WIN32__)
|
#if defined(__WIN32__)
|
||||||
LPCWSTR cmdline = GetCommandLineW();
|
LPCWSTR cmdline = GetCommandLineW();
|
||||||
LPWSTR *wargv = CommandLineToArgvW(cmdline, &argc);
|
LPWSTR *wargv = CommandLineToArgvW(cmdline, &argc);
|
||||||
dom.win32_require("CommandLineToArgvW", argv != NULL);
|
dom.win32_require("CommandLineToArgvW", wargv != NULL);
|
||||||
argv = (char **) dom.malloc(sizeof(char*) * argc);
|
argv = (char **) dom.malloc(sizeof(char*) * argc);
|
||||||
for (int i = 0; i < argc; ++i) {
|
for (int i = 0; i < argc; ++i) {
|
||||||
int n_chars = WideCharToMultiByte(CP_UTF8, 0, wargv[i], -1,
|
int n_chars = WideCharToMultiByte(CP_UTF8, 0, wargv[i], -1,
|
||||||
|
|
Loading…
Reference in a new issue