| ... | @@ -836,7 +836,6 @@ pub fn peekDelimiterExclusive(r: *Reader, delimiter: u8) DelimiterError![]u8 { | ... | @@ -836,7 +836,6 @@ pub fn peekDelimiterExclusive(r: *Reader, delimiter: u8) DelimiterError![]u8 { |
| 836 | error.EndOfStream => { | 836 | error.EndOfStream => { |
| 837 | const remaining = r.buffer[r.seek..r.end]; | 837 | const remaining = r.buffer[r.seek..r.end]; |
| 838 | if (remaining.len == 0) return error.EndOfStream; | 838 | if (remaining.len == 0) return error.EndOfStream; |
| 839 | r.toss(remaining.len); | | |
| 840 | return remaining; | 839 | return remaining; |
| 841 | }, | 840 | }, |
| 842 | else => |e| return e, | 841 | else => |e| return e, |
| ... | @@ -1364,6 +1363,7 @@ test peekDelimiterExclusive { | ... | @@ -1364,6 +1363,7 @@ test peekDelimiterExclusive { |
| 1364 | try testing.expectEqualStrings("ab", try r.peekDelimiterExclusive('\n')); | 1363 | try testing.expectEqualStrings("ab", try r.peekDelimiterExclusive('\n')); |
| 1365 | r.toss(3); | 1364 | r.toss(3); |
| 1366 | try testing.expectEqualStrings("c", try r.peekDelimiterExclusive('\n')); | 1365 | try testing.expectEqualStrings("c", try r.peekDelimiterExclusive('\n')); |
| | 1366 | try testing.expectEqualStrings("c", try r.peekDelimiterExclusive('\n')); |
| 1367 | } | 1367 | } |
| 1368 | | 1368 | |
| 1369 | test streamDelimiter { | 1369 | test streamDelimiter { |