steam.exe: Make process system after child process has started.

So that it can connect to the winstation and get a desktop reference
before steam.exe releases theirs.

CW-Bug-ID: #19584
This commit is contained in:
Rémi Bernon 2021-11-15 12:59:33 +01:00
parent d39f08b182
commit 511c367157
No known key found for this signature in database
GPG key ID: 38D0E5827B54E5C9
2 changed files with 5 additions and 4 deletions

View file

@ -1378,7 +1378,6 @@ int main(int argc, char *argv[])
SteamAPI_Shutdown();
wait_handle = __wine_make_process_system();
game_process = TRUE;
}
@ -1398,7 +1397,6 @@ int main(int argc, char *argv[])
if (child == INVALID_HANDLE_VALUE)
return 1;
if (wait_handle == INVALID_HANDLE_VALUE)
wait_handle = child;
}
@ -1406,6 +1404,9 @@ int main(int argc, char *argv[])
CreateThread(NULL, 0, steam_drm_thread, child, 0, NULL);
}
if (game_process)
wait_handle = __wine_make_process_system();
if(wait_handle != INVALID_HANDLE_VALUE)
{
FreeConsole();

2
wine

@ -1 +1 @@
Subproject commit 8ce2117667288926dcfc058724f2a530d83842bd
Subproject commit 911a8f7ade6d0b8bf44c7da8823c51c7209957c6