From 2f8654708ad493e01015e7eb97b0ca74140167c0 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+AgentXLP@users.noreply.github.com> Date: Mon, 8 Jul 2024 17:58:46 -0400 Subject: [PATCH] Fix mod field extraction bug --- src/pc/mods/mod.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pc/mods/mod.c b/src/pc/mods/mod.c index 79abf70c..48d60d6d 100644 --- a/src/pc/mods/mod.c +++ b/src/pc/mods/mod.c @@ -405,6 +405,7 @@ static void mod_extract_fields(struct Mod* mod) { mod->incompatible = NULL; mod->description = NULL; mod->pausable = true; + mod->ignoreScriptWarnings = false; // read line-by-line #define BUFFER_SIZE MAX(MAX(MOD_NAME_MAX_LENGTH, MOD_INCOMPATIBLE_MAX_LENGTH), MOD_DESCRIPTION_MAX_LENGTH) @@ -435,9 +436,9 @@ static void mod_extract_fields(struct Mod* mod) { if (snprintf(mod->description, MOD_DESCRIPTION_MAX_LENGTH, "%s", extracted) < 0) { LOG_INFO("Truncated mod description field '%s'", mod->description); } - } else if (!mod->pausable && (extracted = extract_lua_field("-- pausable:", buffer))) { + } else if ((extracted = extract_lua_field("-- pausable:", buffer))) { mod->pausable = !strcmp(extracted, "true"); - } else if (!mod->ignoreScriptWarnings && (extracted = extract_lua_field("-- ignore-script-warnings:", buffer))) { + } else if ((extracted = extract_lua_field("-- ignore-script-warnings:", buffer))) { mod->ignoreScriptWarnings = !strcmp(extracted, "true"); } }