diff --git a/lib/std/io/AllocatingWriter.zig b/lib/std/io/AllocatingWriter.zig index 32280d9fd9b3b5a92f6eba6a29b0969e62d29c09..dc9f0e9f491014af8418bfc2316a7b331f27c285 100644 --- a/lib/std/io/AllocatingWriter.zig +++ b/lib/std/io/AllocatingWriter.zig @@ -96,10 +96,11 @@ fn setArrayList(aw: *AllocatingWriter, list: std.ArrayListUnmanaged(u8)) void { pub fn getWritten(aw: *AllocatingWriter) []u8 { const bw = &aw.buffered_writer; const end = aw.buffered_writer.end; - const result = aw.written.ptr[0 .. aw.written.len + end]; + const written = aw.written.ptr[0 .. aw.written.len + end]; + aw.written = written; bw.buffer = bw.buffer[end..]; bw.end = 0; - return result; + return written; } pub fn clearRetainingCapacity(aw: *AllocatingWriter) void {