aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-08-27 06:49:45 -0700
committerGitHub <noreply@github.com>2025-08-27 06:49:45 -0700
commit50edad37ba745502174e49af922b179b1efdd99c (patch)
tree9b6fc34503d4aeb9d2d9ecab1be17ebb03df72fa /src
parent12a58087a423e33dd5fc8daa5c9fb556fe93f7a9 (diff)
parent68f590d430bee6bc9b3bb4940f739d8b04435c08 (diff)
downloadzig-50edad37ba745502174e49af922b179b1efdd99c.tar.gz
zig-50edad37ba745502174e49af922b179b1efdd99c.zip
Merge pull request #25034 from ziglang/lzma
std.compress: update lzma, lzma2, and xz to new I/O API
Diffstat (limited to 'src')
-rw-r--r--src/Package/Fetch.zig8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/Package/Fetch.zig b/src/Package/Fetch.zig
index bf77f88e93..5972b0bf96 100644
--- a/src/Package/Fetch.zig
+++ b/src/Package/Fetch.zig
@@ -1204,12 +1204,10 @@ fn unpackResource(
},
.@"tar.xz" => {
const gpa = f.arena.child_allocator;
- var dcp = std.compress.xz.decompress(gpa, resource.reader().adaptToOldInterface()) catch |err|
+ var decompress = std.compress.xz.Decompress.init(resource.reader(), gpa, &.{}) catch |err|
return f.fail(f.location_tok, try eb.printString("unable to decompress tarball: {t}", .{err}));
- defer dcp.deinit();
- var adapter_buffer: [1024]u8 = undefined;
- var adapter = dcp.reader().adaptToNewApi(&adapter_buffer);
- return try unpackTarball(f, tmp_directory.handle, &adapter.new_interface);
+ defer decompress.deinit();
+ return try unpackTarball(f, tmp_directory.handle, &decompress.reader);
},
.@"tar.zst" => {
const window_len = std.compress.zstd.default_window_len;