| ... | @@ -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 { |
| 96 | pub fn getWritten(aw: *AllocatingWriter) []u8 { | 96 | pub 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 | } |
| 104 | | 105 | |
| 105 | pub fn clearRetainingCapacity(aw: *AllocatingWriter) void { | 106 | pub fn clearRetainingCapacity(aw: *AllocatingWriter) void { |