authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-14 00:18:13-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-14 00:18:13-07:00
log524e2e19a534e67c892207b2ece131ae057895e4
tree094551520e79e3081ba1b27b09a7fcd94352aa05
parent0c0d94a6da7f41ab3eace838ffcbd98d24723627

std.Io.Writer.Discarding: fix drain calculation


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/Io/Writer.zig+1-1
...@@ -2188,7 +2188,7 @@ pub const Discarding = struct {...@@ -2188,7 +2188,7 @@ pub const Discarding = struct {
2188 pub fn drain(w: *Writer, data: []const []const u8, splat: usize) Error!usize {2188 pub fn drain(w: *Writer, data: []const []const u8, splat: usize) Error!usize {
2189 const d: *Discarding = @alignCast(@fieldParentPtr("writer", w));2189 const d: *Discarding = @alignCast(@fieldParentPtr("writer", w));
2190 const slice = data[0 .. data.len - 1];2190 const slice = data[0 .. data.len - 1];
2191 const pattern = data[slice.len..];2191 const pattern = data[slice.len];
2192 var written: usize = pattern.len * splat;2192 var written: usize = pattern.len * splat;
2193 for (slice) |bytes| written += bytes.len;2193 for (slice) |bytes| written += bytes.len;
2194 d.count += w.end + written;2194 d.count += w.end + written;