diff options
| author | crueter <crueter@eden-emu.dev> | 2026-04-26 03:26:04 +0200 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-04-26 03:26:04 +0200 |
| commit | 91058d738389490cfb31e9fb4932717f807f6179 (patch) | |
| tree | bde9e0103a818c5fa9d571cfff04aa67d49a2de1 /src/qt_common/util/mod.cpp | |
| parent | 048d02e5b4e3d86ea86754cc26bd18bab0ec459d (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.cpp | 6 |
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; } |
