aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-03-11 16:45:16 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-03-11 16:45:16 -0500
commit732407e91a7336d15810f7e3d5933ebcdec6a96b (patch)
tree8a2ca5dc4bbe2b6dc412b5836a9f2c42b219d5f6
parent11d95d117b205ba5398567dfd25b025a776a3949 (diff)
Fix rmdir for empty overwrite directory cleanup
QDir(path).rmdir(".") doesn't work on Linux — can't rmdir("."). Use QDir().rmdir(path) to remove by absolute path instead. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
-rw-r--r--src/src/modlistviewactions.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/src/modlistviewactions.cpp b/src/src/modlistviewactions.cpp
index df8417e..1ee485c 100644
--- a/src/src/modlistviewactions.cpp
+++ b/src/src/modlistviewactions.cpp
@@ -1389,7 +1389,7 @@ void ModListViewActions::moveOverwriteContentsTo(const QString& absolutePath) co
return a.length() > b.length();
});
for (const auto& dir : dirs) {
- QDir(dir).rmdir("."); // Only removes if empty.
+ QDir().rmdir(dir); // Only removes if empty.
}
}