aboutsummaryrefslogtreecommitdiff
path: root/lib/std/zip.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/zip.zig')
-rw-r--r--lib/std/zip.zig6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/std/zip.zig b/lib/std/zip.zig
index 583377e00a..c2dbaf5b81 100644
--- a/lib/std/zip.zig
+++ b/lib/std/zip.zig
@@ -554,17 +554,19 @@ pub const Iterator = struct {
return;
}
+ const io = stream.io;
+
const out_file = blk: {
if (std.fs.path.dirname(filename)) |dirname| {
var parent_dir = try dest.makeOpenPath(dirname, .{});
- defer parent_dir.close();
+ defer parent_dir.close(io);
const basename = std.fs.path.basename(filename);
break :blk try parent_dir.createFile(basename, .{ .exclusive = true });
}
break :blk try dest.createFile(filename, .{ .exclusive = true });
};
- defer out_file.close();
+ defer out_file.close(io);
var out_file_buffer: [1024]u8 = undefined;
var file_writer = out_file.writer(&out_file_buffer);
const local_data_file_offset: u64 =