From b86aa755d9c7b8dd8d8cfe548c724a208726a73a Mon Sep 17 00:00:00 2001 From: Paul Gofman Date: Mon, 18 Dec 2023 17:11:54 -0600 Subject: [PATCH] lsteamclient: Use getenv() in load_steamclient(). CW-Bug-Id: #23142 --- lsteamclient/steamclient_main.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/lsteamclient/steamclient_main.c b/lsteamclient/steamclient_main.c index b2d0626c..56569a29 100644 --- a/lsteamclient/steamclient_main.c +++ b/lsteamclient/steamclient_main.c @@ -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, ¶ms )) return 0; return 1;