From a920aaa912edeeaf1928b47997a270c0266fcf1a Mon Sep 17 00:00:00 2001 From: Alexander Weiss Date: Mon, 27 Mar 2023 20:15:35 +0200 Subject: [PATCH] Windows: backup path prefix --- src/archiver/tree.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/archiver/tree.rs b/src/archiver/tree.rs index 0e80b2a..3d90232 100644 --- a/src/archiver/tree.rs +++ b/src/archiver/tree.rs @@ -45,7 +45,14 @@ where if self.path.pop() { Some(TreeType::EndTree) } else { - None + // Check if we still have a path prefix open... + match self.path.components().next() { + Some(std::path::Component::Prefix(..)) => { + self.path = PathBuf::new(); + Some(TreeType::EndTree) + } + _ => None, + } } } Some((path, node, _)) => {