diff --git a/src/GameStart.cpp b/src/GameStart.cpp index 1f39548..ddcc796 100644 --- a/src/GameStart.cpp +++ b/src/GameStart.cpp @@ -95,7 +95,7 @@ std::wstring GetGamePath() { std::string Ver = CheckVer(GetGameDir()); Ver = Ver.substr(0, Ver.find('.', Ver.find('.') + 1)); - Path += Utils::ToWString(Ver) + L"\\"; + (Path /= Utils::ToWString(Ver)) /= L"\\"; return Path; } #elif defined(__linux__) diff --git a/src/Startup.cpp b/src/Startup.cpp index a6b0590..86f59a6 100644 --- a/src/Startup.cpp +++ b/src/Startup.cpp @@ -337,7 +337,7 @@ void PreGame(const beammp_fs_string& GamePath) { beammp_fs_string Target(GetGamePath() + beammp_wide("mods/unpacked/beammp")); - if (fs::is_directory(Target) && !fs::is_directory(Target + "/.git")) { + if (fs::is_directory(Target) && !fs::is_directory(Target + beammp_wide("/.git"))) { fs::remove_all(Target); } }