| ... | @@ -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; |