File tree 1 file changed +2
-11
lines changed
1 file changed +2
-11
lines changed Original file line number Diff line number Diff line change @@ -366,7 +366,6 @@ fn append_to_string<F>(buf: &mut String, f: F) -> Result<usize>
366
366
fn read_to_end < R : Read + ?Sized > ( r : & mut R , buf : & mut Vec < u8 > ) -> Result < usize > {
367
367
let start_len = buf. len ( ) ;
368
368
let mut g = Guard { len : buf. len ( ) , buf : buf } ;
369
- let ret;
370
369
loop {
371
370
if g. len == g. buf . len ( ) {
372
371
unsafe {
@@ -378,20 +377,12 @@ fn read_to_end<R: Read + ?Sized>(r: &mut R, buf: &mut Vec<u8>) -> Result<usize>
378
377
}
379
378
380
379
match r. read ( & mut g. buf [ g. len ..] ) {
381
- Ok ( 0 ) => {
382
- ret = Ok ( g. len - start_len) ;
383
- break ;
384
- }
380
+ Ok ( 0 ) => return Ok ( g. len - start_len) ,
385
381
Ok ( n) => g. len += n,
386
382
Err ( ref e) if e. kind ( ) == ErrorKind :: Interrupted => { }
387
- Err ( e) => {
388
- ret = Err ( e) ;
389
- break ;
390
- }
383
+ Err ( e) => return Err ( e) ,
391
384
}
392
385
}
393
-
394
- ret
395
386
}
396
387
397
388
/// The `Read` trait allows for reading bytes from a source.
You can’t perform that action at this time.
0 commit comments