From ba14a60429ee9140327bfa652dc726e3476e3ea6 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sun, 11 Dec 2016 13:31:59 +0100 Subject: [PATCH] [Proxy] Don't release steam structs, as they cause deadlocks --- src/Steam/Proxy.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Steam/Proxy.cpp b/src/Steam/Proxy.cpp index 86b33a57..14ae680d 100644 --- a/src/Steam/Proxy.cpp +++ b/src/Steam/Proxy.cpp @@ -31,23 +31,23 @@ namespace Steam Proxy::SteamUser = Proxy::SteamClient->ConnectToGlobalUser(Proxy::SteamPipe); if (!Proxy::SteamUser) { - Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); + //Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); return false; } Proxy::SteamFriends = reinterpret_cast(Proxy::SteamClient->GetISteamFriends(Proxy::SteamUser, Proxy::SteamPipe, "SteamFriends005")); if (!Proxy::SteamFriends) { - Proxy::SteamClient->ReleaseUser(Proxy::SteamPipe, Proxy::SteamUser); - Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); + //Proxy::SteamClient->ReleaseUser(Proxy::SteamPipe, Proxy::SteamUser); + //Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); return false; } Proxy::SteamUtils = reinterpret_cast(Proxy::SteamClient->GetISteamFriends(Proxy::SteamUser, Proxy::SteamPipe, "SteamUtils005")); if (!Proxy::SteamUtils) { - Proxy::SteamClient->ReleaseUser(Proxy::SteamPipe, Proxy::SteamUser); - Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); + //Proxy::SteamClient->ReleaseUser(Proxy::SteamPipe, Proxy::SteamUser); + //Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); return false; } @@ -60,10 +60,10 @@ namespace Steam { if (Proxy::SteamUser) { - Proxy::SteamClient->ReleaseUser(Proxy::SteamPipe, Proxy::SteamUser); + //Proxy::SteamClient->ReleaseUser(Proxy::SteamPipe, Proxy::SteamUser); } - Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); + //Proxy::SteamClient->ReleaseSteamPipe(Proxy::SteamPipe); } Proxy::Client = ::Utils::Library();