| ... | @@ -1369,7 +1369,7 @@ pub const Reader = struct { | ... | @@ -1369,7 +1369,7 @@ pub const Reader = struct { |
| 1369 | r.pos = offset; | 1369 | r.pos = offset; |
| 1370 | }, | 1370 | }, |
| 1371 | .streaming, .streaming_reading => { | 1371 | .streaming, .streaming_reading => { |
| 1372 | if (offset >= r.pos) return Reader.seekBy(r, offset - r.pos); | 1372 | if (offset >= r.pos) return Reader.seekBy(r, @intCast(offset - r.pos)); |
| 1373 | if (r.seek_err) |err| return err; | 1373 | if (r.seek_err) |err| return err; |
| 1374 | posix.lseek_SET(r.file.handle, offset) catch |err| { | 1374 | posix.lseek_SET(r.file.handle, offset) catch |err| { |
| 1375 | r.seek_err = err; | 1375 | r.seek_err = err; |
| ... | @@ -1657,6 +1657,7 @@ pub const Writer = struct { | ... | @@ -1657,6 +1657,7 @@ pub const Writer = struct { |
| 1657 | .file = w.file, | 1657 | .file = w.file, |
| 1658 | .mode = w.mode, | 1658 | .mode = w.mode, |
| 1659 | .pos = w.pos, | 1659 | .pos = w.pos, |
| | 1660 | .interface = Reader.initInterface(w.interface.buffer), |
| 1660 | .seek_err = w.seek_err, | 1661 | .seek_err = w.seek_err, |
| 1661 | }; | 1662 | }; |
| 1662 | } | 1663 | } |