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

@ -14,7 +14,7 @@ extern "C" {
#include "cppISteamClient_SteamClient018.h"
HSteamPipe cppISteamClient_SteamClient018_CreateSteamPipe(void *linux_side)
{
return ((ISteamClient*)linux_side)->CreateSteamPipe();
return after_steam_pipe_create(((ISteamClient*)linux_side)->CreateSteamPipe());
}
bool cppISteamClient_SteamClient018_BReleaseSteamPipe(void *linux_side, HSteamPipe hSteamPipe)
@ -130,7 +130,7 @@ void cppISteamClient_SteamClient018_SetWarningMessageHook(void *linux_side, Stea
bool cppISteamClient_SteamClient018_BShutdownIfAllPipesClosed(void *linux_side)
{
return ((ISteamClient*)linux_side)->BShutdownIfAllPipesClosed();
return after_shutdown(((ISteamClient*)linux_side)->BShutdownIfAllPipesClosed());
}
void *cppISteamClient_SteamClient018_GetISteamHTTP(void *linux_side, HSteamUser hSteamuser, HSteamPipe hSteamPipe, const char * pchVersion)