diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-07-22 18:42:54 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-07-22 18:42:54 -0700 |
| commit | 4fcb479de95775d056f378fdf8a0b9570bc315b7 (patch) | |
| tree | a2a502cdedeb4b53dd2e6b22119a10c38e468391 /lib/std/Io.zig | |
| parent | 6038192fadbd785894368d483e98b9713b746135 (diff) | |
| download | zig-4fcb479de95775d056f378fdf8a0b9570bc315b7.tar.gz zig-4fcb479de95775d056f378fdf8a0b9570bc315b7.zip | |
don't forget to advance in the deprecated adapter
Diffstat (limited to 'lib/std/Io.zig')
| -rw-r--r-- | lib/std/Io.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/std/Io.zig b/lib/std/Io.zig index 3f98ec3043..a93c31954b 100644 --- a/lib/std/Io.zig +++ b/lib/std/Io.zig @@ -334,10 +334,12 @@ pub fn GenericReader( fn stream(r: *Reader, w: *Writer, limit: Limit) Reader.StreamError!usize { const a: *@This() = @alignCast(@fieldParentPtr("new_interface", r)); const buf = limit.slice(try w.writableSliceGreedy(1)); - return a.derp_reader.read(buf) catch |err| { + const n = a.derp_reader.read(buf) catch |err| { a.err = err; return error.ReadFailed; }; + w.advance(n); + return n; } }; }; |
