kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c
index bf2b392..1aa29a4 100644
--- a/dlls/kernel/process.c
+++ b/dlls/kernel/process.c
@@ -1387,7 +1387,7 @@
* create_user_params
*/
static RTL_USER_PROCESS_PARAMETERS *create_user_params( LPCWSTR filename, LPCWSTR cmdline,
- LPCWSTR cur_dir, LPWSTR env,
+ LPCWSTR cur_dir, LPWSTR env, DWORD flags,
const STARTUPINFOW *startup )
{
RTL_USER_PROCESS_PARAMETERS *params;
@@ -1425,6 +1425,8 @@
return NULL;
}
+ if (flags & CREATE_NEW_PROCESS_GROUP) params->ConsoleFlags = 1;
+
params->hStdInput = startup->hStdInput;
params->hStdOutput = startup->hStdOutput;
params->hStdError = startup->hStdError;
@@ -1467,7 +1469,7 @@
if (!env) RtlAcquirePebLock();
- if (!(params = create_user_params( filename, cmd_line, cur_dir, env, startup )))
+ if (!(params = create_user_params( filename, cmd_line, cur_dir, env, flags, startup )))
{
if (!env) RtlReleasePebLock();
return FALSE;