authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-02-16 22:09:28-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-01 16:35:26-07:00
loge60adb97d06f85adef7a0e2a2f320e04d0dce052
tree1969c95f8f5ab8476ee24c9f808cc5232b8f7554
parentfced9467e8eaa85315154f9567cf6da23246d1ef

AllocatingWriter passing unit test


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

lib/std/io/AllocatingWriter.zig+3-2
...@@ -96,10 +96,11 @@ fn setArrayList(aw: *AllocatingWriter, list: std.ArrayListUnmanaged(u8)) void {...@@ -96,10 +96,11 @@ fn setArrayList(aw: *AllocatingWriter, list: std.ArrayListUnmanaged(u8)) void {
96pub fn getWritten(aw: *AllocatingWriter) []u8 {96pub fn getWritten(aw: *AllocatingWriter) []u8 {
97 const bw = &aw.buffered_writer;97 const bw = &aw.buffered_writer;
98 const end = aw.buffered_writer.end;98 const end = aw.buffered_writer.end;
99 const result = aw.written.ptr[0 .. aw.written.len + end];99 const written = aw.written.ptr[0 .. aw.written.len + end];
100 aw.written = written;
100 bw.buffer = bw.buffer[end..];101 bw.buffer = bw.buffer[end..];
101 bw.end = 0;102 bw.end = 0;
102 return result;103 return written;
103}104}
104105
105pub fn clearRetainingCapacity(aw: *AllocatingWriter) void {106pub fn clearRetainingCapacity(aw: *AllocatingWriter) void {