1
0
Fork 0
mirror of https://github.com/Detanup01/gbe_fork.git synced 2025-08-10 17:35:34 +02:00

Merge pull request #293 from suprovsky/dev

Fix SteamUser023 interface issue for steamclient_experimental
This commit is contained in:
Detanup01 2025-07-25 10:24:42 +02:00 committed by GitHub
commit 7828bb2403
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -96,7 +96,18 @@ ISteamGameStats *Steam_Client::GetISteamGameStats( HSteamUser hSteamUser, HSteam
ISteamUser *Steam_Client::GetISteamUser( HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion )
{
PRINT_DEBUG("%s", pchVersion);
if (!steam_pipes.count(hSteamPipe) || !hSteamUser) return NULL;
if (!hSteamUser) {
return NULL;
}
if (!steam_pipes.count(hSteamPipe)) {
// Fallback for steamclient_experimental build: if pipe 1 is requested but not found,
// and we have other valid pipes, continue execution instead of returning NULL
if (hSteamPipe !=1 || steam_pipes.empty()) {
return NULL;
}
}
if (strcmp(pchVersion, "SteamUser004") == 0) {
return reinterpret_cast<ISteamUser *>(static_cast<ISteamUser004 *>(steam_user)); // sdk 0.99u