| ... | @@ -772,10 +772,10 @@ export fn decl_type_html(decl_index: Decl.Index) String { | ... | @@ -772,10 +772,10 @@ export fn decl_type_html(decl_index: Decl.Index) String { |
| 772 | const Oom = error{OutOfMemory}; | 772 | const Oom = error{OutOfMemory}; |
| 773 | | 773 | |
| 774 | fn unpackInner(tar_bytes: []u8) !void { | 774 | fn unpackInner(tar_bytes: []u8) !void { |
| 775 | var fbs = std.io.fixedBufferStream(tar_bytes); | 775 | var reader: std.Io.Reader = .fixed(tar_bytes); |
| 776 | var file_name_buffer: [1024]u8 = undefined; | 776 | var file_name_buffer: [1024]u8 = undefined; |
| 777 | var link_name_buffer: [1024]u8 = undefined; | 777 | var link_name_buffer: [1024]u8 = undefined; |
| 778 | var it = std.tar.iterator(fbs.reader(), .{ | 778 | var it: std.tar.Iterator = .init(&reader, .{ |
| 779 | .file_name_buffer = &file_name_buffer, | 779 | .file_name_buffer = &file_name_buffer, |
| 780 | .link_name_buffer = &link_name_buffer, | 780 | .link_name_buffer = &link_name_buffer, |
| 781 | }); | 781 | }); |
| ... | @@ -796,7 +796,7 @@ fn unpackInner(tar_bytes: []u8) !void { | ... | @@ -796,7 +796,7 @@ fn unpackInner(tar_bytes: []u8) !void { |
| 796 | { | 796 | { |
| 797 | gop.value_ptr.* = file; | 797 | gop.value_ptr.* = file; |
| 798 | } | 798 | } |
| 799 | const file_bytes = tar_bytes[fbs.pos..][0..@intCast(tar_file.size)]; | 799 | const file_bytes = tar_bytes[reader.seek..][0..@intCast(tar_file.size)]; |
| 800 | assert(file == try Walk.add_file(file_name, file_bytes)); | 800 | assert(file == try Walk.add_file(file_name, file_bytes)); |
| 801 | } | 801 | } |
| 802 | } else { | 802 | } else { |