From 102dca0d4d1ab14d02e4d919a9a99ff0c75afdf2 Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Sat, 9 Apr 2022 19:42:22 +0100 Subject: [PATCH] create parent before touching --- src/void.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/void.rs b/src/void.rs index a45565a..af0bca1 100644 --- a/src/void.rs +++ b/src/void.rs @@ -155,6 +155,9 @@ impl VoidBuilder { if src_data.is_dir() { fs::create_dir_all(&dst)?; } else { + if let Some(parent) = dst.parent() { + fs::create_dir_all(parent)?; + } fs::write(&dst, b"")?; }