diff --git a/dev/tests/zip_files.lua b/dev/tests/zip_files.lua index ad5f4e7e0..e7ed664cb 100644 --- a/dev/tests/zip_files.lua +++ b/dev/tests/zip_files.lua @@ -86,6 +86,7 @@ local function check_zip(src, zipfile) debug.log("unmount "..m) file.unmount(m) + assert(not file.exists(m..":")) assert(not pcall(file.read, m..":root.txt")) assert(not pcall(file.unmount, m)) end diff --git a/src/io/devices/ZipFileDevice.cpp b/src/io/devices/ZipFileDevice.cpp index 8420e1e1d..f097f77f6 100644 --- a/src/io/devices/ZipFileDevice.cpp +++ b/src/io/devices/ZipFileDevice.cpp @@ -182,7 +182,6 @@ ZipFileDevice::ZipFileDevice( entries[entry.fileName] = std::move(entry); } - // Add missing parent directories entries std::vector names; names.reserve(entries.size()); for (const auto& [name, _] : entries) {