File tree 1 file changed +10
-4
lines changed 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -722,7 +722,8 @@ impl<W: Write> Write for BufWriter<W> {
722
722
self . panicked = false ;
723
723
r
724
724
} else {
725
- Ok ( self . write_to_buf ( buf) )
725
+ self . buf . extend_from_slice ( buf) ;
726
+ Ok ( buf. len ( ) )
726
727
}
727
728
}
728
729
@@ -741,7 +742,7 @@ impl<W: Write> Write for BufWriter<W> {
741
742
self . panicked = false ;
742
743
r
743
744
} else {
744
- self . write_to_buf ( buf) ;
745
+ self . buf . extend_from_slice ( buf) ;
745
746
Ok ( ( ) )
746
747
}
747
748
}
@@ -758,7 +759,8 @@ impl<W: Write> Write for BufWriter<W> {
758
759
self . panicked = false ;
759
760
r
760
761
} else {
761
- self . buf . write_vectored ( bufs)
762
+ bufs. iter ( ) . for_each ( |b| self . buf . extend_from_slice ( b) ) ;
763
+ Ok ( total_len)
762
764
}
763
765
}
764
766
@@ -1403,7 +1405,11 @@ mod tests {
1403
1405
// rustfmt-on-save.
1404
1406
impl Read for ShortReader {
1405
1407
fn read ( & mut self , _: & mut [ u8 ] ) -> io:: Result < usize > {
1406
- if self . lengths . is_empty ( ) { Ok ( 0 ) } else { Ok ( self . lengths . remove ( 0 ) ) }
1408
+ if self . lengths . is_empty ( ) {
1409
+ Ok ( 0 )
1410
+ } else {
1411
+ Ok ( self . lengths . remove ( 0 ) )
1412
+ }
1407
1413
}
1408
1414
}
1409
1415
You can’t perform that action at this time.
0 commit comments