From 25ab2282d27ebc3957f3a87c5ed443c6dc352d71 Mon Sep 17 00:00:00 2001 From: EmeraldLockdown <86802223+EmeraldLoc@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:19:07 -0500 Subject: [PATCH] oopsies uh oh made a big whoopsie daisy --- src/pc/lua/utils/smlua_misc_utils.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index c88b8b9b0..6f0afed27 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -615,9 +615,15 @@ LuaTable get_mod_files(struct Mod* mod, OPTIONAL const char* subDirectory) { snprintf(normalizedSubDir, SYS_MAX_PATH, "%s", subDirectory ? subDirectory : ""); normalize_path(normalizedSubDir); +#ifdef _WIN32 + char* slashChar = "\\"; +#else + char* slashChar = "/"; +#endif + size_t subDirLen = strlen(normalizedSubDir); - if (subDirLen > 0 && subDirLen + 1 < SYS_MAX_PATH && normalizedSubDir[subDirLen - 1] != '/') { - strcat(normalizedSubDir, "/"); + if (subDirLen > 0 && subDirLen + 1 < SYS_MAX_PATH && normalizedSubDir[subDirLen - 1] != slashChar[0]) { + strcat(normalizedSubDir, slashChar); subDirLen = strlen(normalizedSubDir); }