aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-21 17:49:36 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-12-21 17:49:36 -0800
commit76eeb5df427899ebfbfa8a2eb916dc184a15f03e (patch)
tree5352a9ae430b43c48203abe95bb6855c41b50f15
parent185a985a856d7dcb1182015dd426d946cc612f2f (diff)
downloadbun-76eeb5df427899ebfbfa8a2eb916dc184a15f03e.tar.gz
bun-76eeb5df427899ebfbfa8a2eb916dc184a15f03e.tar.zst
bun-76eeb5df427899ebfbfa8a2eb916dc184a15f03e.zip
Respect `close_handles` when extracting a tarball
Diffstat (limited to '')
-rw-r--r--src/libarchive/libarchive.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libarchive/libarchive.zig b/src/libarchive/libarchive.zig
index 94342c1e9..d22682ff6 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));