authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-26 21:00:26-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-08-26 21:00:58-07:00
log0339c5793a26cee680d2e42da702038e3574469c
treeafd0c5fa47a3ae9e0922340af55d0d8d6d97755c
parent668299f0db3a258e45e28c68696e24cfbf8386a3

fetch: update xz API usage


1 files changed, 3 insertions(+), 5 deletions(-)

src/Package/Fetch.zig+3-5
...@@ -1204,12 +1204,10 @@ fn unpackResource(...@@ -1204,12 +1204,10 @@ fn unpackResource(
1204 },1204 },
1205 .@"tar.xz" => {1205 .@"tar.xz" => {
1206 const gpa = f.arena.child_allocator;1206 const gpa = f.arena.child_allocator;
1207 var dcp = std.compress.xz.decompress(gpa, resource.reader().adaptToOldInterface()) catch |err|1207 var decompress = std.compress.xz.Decompress.init(resource.reader(), gpa, &.{}) catch |err|
1208 return f.fail(f.location_tok, try eb.printString("unable to decompress tarball: {t}", .{err}));1208 return f.fail(f.location_tok, try eb.printString("unable to decompress tarball: {t}", .{err}));
1209 defer dcp.deinit();1209 defer decompress.deinit();
1210 var adapter_buffer: [1024]u8 = undefined;1210 return try unpackTarball(f, tmp_directory.handle, &decompress.reader);
1211 var adapter = dcp.reader().adaptToNewApi(&adapter_buffer);
1212 return try unpackTarball(f, tmp_directory.handle, &adapter.new_interface);
1213 },1211 },
1214 .@"tar.zst" => {1212 .@"tar.zst" => {
1215 const window_len = std.compress.zstd.default_window_len;1213 const window_len = std.compress.zstd.default_window_len;