From 511c3671577bdf114a1f8b48eecb1313a0578950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Mon, 15 Nov 2021 12:59:33 +0100 Subject: [PATCH] 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 --- steam_helper/steam.cpp | 7 ++++--- wine | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/steam_helper/steam.cpp b/steam_helper/steam.cpp index 89e949af..93dcf22f 100644 --- a/steam_helper/steam.cpp +++ b/steam_helper/steam.cpp @@ -1378,7 +1378,6 @@ int main(int argc, char *argv[]) SteamAPI_Shutdown(); - wait_handle = __wine_make_process_system(); game_process = TRUE; } @@ -1398,14 +1397,16 @@ int main(int argc, char *argv[]) if (child == INVALID_HANDLE_VALUE) return 1; - if (wait_handle == INVALID_HANDLE_VALUE) - wait_handle = child; + wait_handle = child; } if (game_process) 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(); diff --git a/wine b/wine index 8ce21176..911a8f7a 160000 --- a/wine +++ b/wine @@ -1 +1 @@ -Subproject commit 8ce2117667288926dcfc058724f2a530d83842bd +Subproject commit 911a8f7ade6d0b8bf44c7da8823c51c7209957c6