kernel32: Remove initialization of the global argv.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2019-12-07 14:45:50 +01:00
parent 94a3d4adad
commit a2c107fca3
1 changed files with 0 additions and 31 deletions

View File

@ -77,36 +77,6 @@ static void set_entry_point( HMODULE module, const char *name, DWORD rva )
}
/***********************************************************************
* set_library_argv
*
* Set the Wine library argv global variable.
*/
static void set_library_argv( WCHAR **wargv )
{
int argc;
char *p, **argv;
DWORD total = 0;
/* convert argv back from Unicode since it has to be in the Ansi codepage not the Unix one */
for (argc = 0; wargv[argc]; argc++)
total += WideCharToMultiByte( CP_ACP, 0, wargv[argc], -1, NULL, 0, NULL, NULL );
argv = RtlAllocateHeap( GetProcessHeap(), 0, total + (argc + 1) * sizeof(*argv) );
p = (char *)(argv + argc + 1);
for (argc = 0; wargv[argc]; argc++)
{
DWORD reslen = WideCharToMultiByte( CP_ACP, 0, wargv[argc], -1, p, total, NULL, NULL );
argv[argc] = p;
p += reslen;
total -= reslen;
}
argv[argc] = NULL;
__wine_main_argv = argv;
}
/***********************************************************************
* KERNEL process initialisation routine
*/
@ -114,7 +84,6 @@ static BOOL process_attach( HMODULE module )
{
RTL_USER_PROCESS_PARAMETERS *params = NtCurrentTeb()->Peb->ProcessParameters;
set_library_argv( __wine_main_wargv );
NtQuerySystemInformation( SystemBasicInformation, &system_info, sizeof(system_info), NULL );
/* Setup registry timezone information */