From d32da036bc501a21e87053fdf87950c09f3cd019 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Fri, 21 Jun 2024 17:30:47 +0200 Subject: [PATCH] fix mod name bug --- src/Network/Resources.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Network/Resources.cpp b/src/Network/Resources.cpp index e3d8049..f32c263 100644 --- a/src/Network/Resources.cpp +++ b/src/Network/Resources.cpp @@ -296,13 +296,14 @@ void SyncResources(SOCKET Sock) { if (!fs::exists(GetGamePath() + "mods/multiplayer")) { fs::create_directories(GetGamePath() + "mods/multiplayer"); } - auto name = GetGamePath() + "mods/multiplayer" + a.substr(a.find_last_of('/')); + auto modname = a.substr(a.find_last_of('/')); #if defined(__linux__) // Linux version of the game doesnt support uppercase letters in mod names - for (char& c : name) { + for (char& c : modname) { c = ::tolower(c); } #endif + auto name = GetGamePath() + "mods/multiplayer" + modname; auto tmp_name = name + ".tmp"; fs::copy_file(a, tmp_name, fs::copy_options::overwrite_existing); fs::rename(tmp_name, name);