From 76eeb5df427899ebfbfa8a2eb916dc184a15f03e Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Tue, 21 Dec 2021 17:49:36 -0800 Subject: [PATCH] Respect `close_handles` when extracting a tarball --- src/libarchive/libarchive.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libarchive/libarchive.zig b/src/libarchive/libarchive.zig index 94342c1e93..d22682ff63 100644 --- a/src/libarchive/libarchive.zig +++ b/src/libarchive/libarchive.zig @@ -596,6 +596,7 @@ pub const Archive = struct { }, } }; + defer if (comptime close_handles) file.close(); count += 1; _ = C.fchmod(file.handle, lib.archive_entry_perm(entry));