lsteamclient: Use getenv() in load_steamclient().

CW-Bug-Id: #23142
This commit is contained in:
Paul Gofman 2023-12-18 17:11:54 -06:00 committed by Arkadiusz Hiler
parent 46c2f720d2
commit b86aa755d9

View file

@ -306,18 +306,13 @@ done:
static int load_steamclient(void)
{
char steam_app_id[4096], ignore_child_processes[4096];
struct steamclient_init_params params = {.g_tmppath = temp_path_buffer};
if (!GetEnvironmentVariableA("SteamAppId", steam_app_id, ARRAY_SIZE(steam_app_id)))
params.steam_app_id_unset = GetLastError() == ERROR_ENVVAR_NOT_FOUND;
else
params.steam_app_id = steam_app_id;
if (!(params.steam_app_id = getenv("SteamAppId")))
params.steam_app_id_unset = TRUE;
if (!GetEnvironmentVariableA("IgnoreChildProcesses", ignore_child_processes, ARRAY_SIZE(ignore_child_processes)))
params.ignore_child_processes_unset = GetLastError() == ERROR_ENVVAR_NOT_FOUND;
else
params.ignore_child_processes = ignore_child_processes;
if (!(params.ignore_child_processes = getenv("IgnoreChildProcesses")))
params.ignore_child_processes_unset = TRUE;
if (STEAMCLIENT_CALL( steamclient_init, &params )) return 0;
return 1;