diff --git a/src/enclosure/mod.rs b/src/enclosure/mod.rs index 1a39c16..7fc411a 100644 --- a/src/enclosure/mod.rs +++ b/src/enclosure/mod.rs @@ -378,7 +378,7 @@ impl Enclosure { debug!("removing temporary file {}", file.display()); std::fs::remove_file(file)?; } - for dir in &self.created_directories { + for dir in (&self.created_directories).iter().rev() { debug!("removing temporary directory {}", dir.display()); std::fs::remove_dir(dir)?; }