[APP] Don't delete Zar extraction folder on failure if empty

This commit is contained in:
Adrian
2025-11-23 23:13:53 +00:00
committed by Radosław Gliński
parent 90a7cc4fee
commit 1d410f0e76

View File

@@ -1331,8 +1331,9 @@ void EmulatorWindow::ExtractZarchive() {
if (result != X_STATUS_SUCCESS) {
std::error_code ec;
// delete incomplete output file
std::filesystem::remove(abs_extract_dir, ec);
if (!std::filesystem::is_empty(abs_extract_dir)) {
std::filesystem::remove(abs_extract_dir, ec);
}
summary += fmt::format("\nFailed: {}", zarchive_file_path);