aboutsummaryrefslogtreecommitdiff
path: root/src/qt_common/util/mod.cpp
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-04-26 03:26:04 +0200
committercrueter <crueter@eden-emu.dev>2026-04-26 03:26:04 +0200
commit91058d738389490cfb31e9fb4932717f807f6179 (patch)
treebde9e0103a818c5fa9d571cfff04aa67d49a2de1 /src/qt_common/util/mod.cpp
parent048d02e5b4e3d86ea86754cc26bd18bab0ec459d (diff)
[desktop] Fix 2 mod manager bugs (#3884)
- Multi-import would show duplicates of a mod if it had both exefs and romfs - Import from folder would crash on some single mods Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3884 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'src/qt_common/util/mod.cpp')
-rw-r--r--src/qt_common/util/mod.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qt_common/util/mod.cpp b/src/qt_common/util/mod.cpp
index 38bc8f5be0..4e7fd54e79 100644
--- a/src/qt_common/util/mod.cpp
+++ b/src/qt_common/util/mod.cpp
@@ -101,8 +101,10 @@ QStringList GetModFolders(const QString& root, const QString& fallbackName) {
} else {
// Rename the existing mod folder.
const auto new_path = std_path.parent_path() / name.toStdString();
- fs::remove_all(new_path);
- fs::rename(std_path, new_path);
+ if (new_path != std_path) {
+ fs::remove_all(new_path);
+ fs::rename(std_path, new_path);
+ }
std_path = new_path;
}