From 9d3d2747b393843266053c7fa52e846ffd482cc4 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Mon, 12 Sep 2022 03:59:42 +0300 Subject: Zig update --- src/install.zig | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/install.zig') diff --git a/src/install.zig b/src/install.zig index f9c7309..27db4bb 100644 --- a/src/install.zig +++ b/src/install.zig @@ -20,7 +20,7 @@ pub const max_args = 1; pub fn main(comptime Result: type, config: Config, res: Result) !void { const allocator = config.allocator; - + var available = try Installation.getAvailableList(config); defer Installation.deinitMap(allocator, &available); @@ -80,13 +80,15 @@ pub fn perform(allocator: Allocator, name: []const u8, force: bool, available: I try archive.supportFormat(.all); try archive.openFilename(tmpname, 10240); - while (try archive.nextHeader()) |*entry| { + while (try archive.nextHeader()) |entry_c| { + var entry = entry_c; + const source = entry.pathname(); const dest = try preparePathname(allocator, installation_dir, source); defer allocator.free(dest); entry.setPathname(dest); - try archive.extract(entry.*, 0); + try archive.extract(entry, 0); } std.log.info("Installed to {s}", .{installation_dir}); -- cgit v1.2.3