From fee9bfebfafbc5195db2c0ec06586bce42b25120 Mon Sep 17 00:00:00 2001 From: MysterD Date: Wed, 16 Mar 2022 01:55:25 -0700 Subject: [PATCH] Fix segfault when using defaultModsPath on Windows --- src/pc/mods/mods.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pc/mods/mods.c b/src/pc/mods/mods.c index 03bb2b4f3..d04b9e350 100644 --- a/src/pc/mods/mods.c +++ b/src/pc/mods/mods.c @@ -147,7 +147,10 @@ void mods_init(void) { // load mods if (hasUserPath) { mods_load(&gLocalMods, userModPath); } - mods_load(&gLocalMods, "./" MOD_DIRECTORY); + char defaultModsPath[SYS_MAX_PATH] = { 0 }; + if (snprintf(defaultModsPath, SYS_MAX_PATH - 1, "%s", "./" MOD_DIRECTORY) >= 0) { + mods_load(&gLocalMods, defaultModsPath); + } // calculate total size gLocalMods.size = 0;