| ... | ... | @@ -1147,6 +1147,7 @@ pub const Repository = struct { |
| 1147 | 1147 | try list.ensureUnusedCapacity(r.gpa, size); |
| 1148 | 1148 | // try std.compress.flate.inflate.decompress(.zlib, bufr.anyReadable(), list.writer(r.gpa)); |
| 1149 | 1149 | try inflate_decompress(compressed_content, &list, r.gpa); |
| 1150 | std.debug.assert(list.items.len == size); |
| 1150 | 1151 | // std.log.debug("transformation data=[{d}]{d}", .{ list.items.len, list.items }); |
| 1151 | 1152 | |
| 1152 | 1153 | var unpackedobj_fbs = nio.FixedBufferStream([]const u8).init(list.items); |
| ... | ... | @@ -1390,7 +1391,7 @@ fn inflate_decompress(in: []const u8, out: *std.ArrayListUnmanaged(u8), allocato |
| 1390 | 1391 | strm.next_out = &buf; |
| 1391 | 1392 | strm.avail_out = buf.len; |
| 1392 | 1393 | // std.log.debug("inflate_decompress: -> {*} {*} {d} {d}", .{ strm.next_in, strm.next_out, strm.avail_in, strm.avail_out }); |
| 1393 | | const ret: ZlibCode = @enumFromInt(z.inflate(&strm, z.Z_FINISH)); |
| 1394 | const ret: ZlibCode = @enumFromInt(z.inflate(&strm, z.Z_SYNC_FLUSH)); |
| 1394 | 1395 | // std.log.debug("inflate_decompress: <- {*} {*} {d} {d} {s}", .{ strm.next_in, strm.next_out, strm.avail_in, strm.avail_out, @tagName(ret) }); |
| 1395 | 1396 | std.debug.assert(ret != .Z_STREAM_ERROR); |
| 1396 | 1397 | // if (ret == .Z_BUF_ERROR) std.log.err("{s}", .{strm.msg}); |