File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -266,8 +266,7 @@ pub fn streamRemaining(r: *Reader, w: *Writer) StreamRemainingError!usize {
266
266
/// number of bytes discarded.
267
267
pub fn discardRemaining (r : * Reader ) ShortError ! usize {
268
268
var offset : usize = r .end - r .seek ;
269
- r .seek = 0 ;
270
- r .end = 0 ;
269
+ r .seek = r .end ;
271
270
while (true ) {
272
271
offset += r .vtable .discard (r , .unlimited ) catch | err | switch (err ) {
273
272
error .EndOfStream = > return offset ,
@@ -526,8 +525,7 @@ pub fn toss(r: *Reader, n: usize) void {
526
525
527
526
/// Equivalent to `toss(r.bufferedLen())`.
528
527
pub fn tossBuffered (r : * Reader ) void {
529
- r .seek = 0 ;
530
- r .end = 0 ;
528
+ r .seek = r .end ;
531
529
}
532
530
533
531
/// Equivalent to `peek` followed by `toss`.
@@ -614,8 +612,7 @@ pub fn discardShort(r: *Reader, n: usize) ShortError!usize {
614
612
return n ;
615
613
}
616
614
var remaining = n - (r .end - r .seek );
617
- r .end = 0 ;
618
- r .seek = 0 ;
615
+ r .seek = r .end ;
619
616
while (true ) {
620
617
const discard_len = r .vtable .discard (r , .limited (remaining )) catch | err | switch (err ) {
621
618
error .EndOfStream = > return n - remaining ,
You can’t perform that action at this time.
0 commit comments