From 8f662cb6ae5c793ee79c73ef06537c7a3a773a2e Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Thu, 20 Mar 2025 19:38:15 +0300 Subject: [PATCH] Fix mod include directories with backward slashes not working on Linux. --- UnleashedRecomp/mod/mod_loader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/UnleashedRecomp/mod/mod_loader.cpp b/UnleashedRecomp/mod/mod_loader.cpp index dd33c56d..6fc3aec5 100644 --- a/UnleashedRecomp/mod/mod_loader.cpp +++ b/UnleashedRecomp/mod/mod_loader.cpp @@ -191,7 +191,10 @@ void ModLoader::Init() { std::string includeDirU8 = modIni.getString("Main", fmt::format("IncludeDir{}", j), ""); if (!includeDirU8.empty()) + { + std::replace(includeDirU8.begin(), includeDirU8.end(), '\\', '/'); mod.includeDirs.emplace_back(modDirectoryPath / std::u8string_view((const char8_t*)includeDirU8.c_str())); + } } if (!foundModSaveFilePath)