mirror of
https://github.com/vim/vim.git
synced 2025-09-26 04:04:07 -04:00
updated for version 7.4.432
Problem: When the startup code expands command line arguments, setting 'encoding' will not properly convert the arguments. Solution: Call get_cmd_argsW() early in main(). (Yasuhiro Matsumoto)
This commit is contained in:
@@ -6461,6 +6461,7 @@ get_cmd_argsW(char ***argvp)
|
||||
int argc = 0;
|
||||
int i;
|
||||
|
||||
free_cmd_argsW();
|
||||
ArglistW = CommandLineToArgvW(GetCommandLineW(), &nArgsW);
|
||||
if (ArglistW != NULL)
|
||||
{
|
||||
@@ -6493,7 +6494,11 @@ get_cmd_argsW(char ***argvp)
|
||||
global_argc = argc;
|
||||
global_argv = argv;
|
||||
if (argc > 0)
|
||||
{
|
||||
if (used_file_indexes != NULL)
|
||||
free(used_file_indexes);
|
||||
used_file_indexes = malloc(argc * sizeof(int));
|
||||
}
|
||||
|
||||
if (argvp != NULL)
|
||||
*argvp = argv;
|
||||
|
Reference in New Issue
Block a user