2
0
mirror of https://github.com/ValveSoftware/Proton synced 2025-09-01 23:35:13 +00:00

lsteamclient: Terminate callback thread on Steam interface shutdown.

CW-Bug-Id: #22649
This commit is contained in:
Paul Gofman
2023-08-24 20:42:23 -06:00
committed by Arkadiusz Hiler
parent e8df09e258
commit 516f76e446
18 changed files with 94 additions and 27 deletions

View File

@@ -13,7 +13,7 @@ extern "C" {
#include "cppISteamClient_SteamClient010.h"
HSteamPipe cppISteamClient_SteamClient010_CreateSteamPipe(void *linux_side)
{
return ((ISteamClient*)linux_side)->CreateSteamPipe();
return after_steam_pipe_create(((ISteamClient*)linux_side)->CreateSteamPipe());
}
bool cppISteamClient_SteamClient010_BReleaseSteamPipe(void *linux_side, HSteamPipe hSteamPipe)
@@ -124,7 +124,7 @@ void cppISteamClient_SteamClient010_SetWarningMessageHook(void *linux_side, Stea
bool cppISteamClient_SteamClient010_BShutdownIfAllPipesClosed(void *linux_side)
{
return ((ISteamClient*)linux_side)->BShutdownIfAllPipesClosed();
return after_shutdown(((ISteamClient*)linux_side)->BShutdownIfAllPipesClosed());
}
void *cppISteamClient_SteamClient010_GetISteamHTTP(void *linux_side, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion)