mirror of
https://github.com/reactos/reactos.git
synced 2025-02-20 15:35:04 +00:00
[CRT] spawn: define a unicode environment when needed
CORE-9182
This commit is contained in:
parent
80c53821c9
commit
2d47c3be29
1 changed files with 10 additions and 1 deletions
|
@ -203,6 +203,7 @@ do_spawnT(int mode, const _TCHAR* cmdname, const _TCHAR* args, const _TCHAR* env
|
|||
BOOL bResult;
|
||||
DWORD dwExitCode;
|
||||
DWORD dwError;
|
||||
DWORD dwFlags = 0;
|
||||
|
||||
TRACE(MK_STR(do_spawnT)"(%i,'%"sT"','%"sT"','%"sT"')",mode,cmdname,args,envp);
|
||||
|
||||
|
@ -286,12 +287,20 @@ do_spawnT(int mode, const _TCHAR* cmdname, const _TCHAR* args, const _TCHAR* env
|
|||
|
||||
create_io_inherit_block(&StartupInfo.cbReserved2, &StartupInfo.lpReserved2);
|
||||
|
||||
if (mode == _P_DETACH)
|
||||
{
|
||||
dwFlags |= DETACHED_PROCESS;
|
||||
}
|
||||
#ifdef _UNICODE
|
||||
dwFlags |= CREATE_UNICODE_ENVIRONMENT;
|
||||
#endif
|
||||
|
||||
bResult = CreateProcess((_TCHAR *)cmdname,
|
||||
(_TCHAR *)args,
|
||||
NULL,
|
||||
NULL,
|
||||
TRUE,
|
||||
mode == _P_DETACH ? DETACHED_PROCESS : 0,
|
||||
dwFlags,
|
||||
(LPVOID)envp,
|
||||
NULL,
|
||||
&StartupInfo,
|
||||
|
|
Loading…
Reference in a new issue