about summary refs log tree commit diff
path: root/library/std/src/io/buffered/bufreader/buffer.rs
diff options
context:
space:
mode:
authorBenoît du Garreau <bdgdlm@outlook.com>2024-05-22 11:41:19 +0200
committerBenoît du Garreau <bdgdlm@outlook.com>2024-09-23 22:51:27 +0200
commit04710e27d260b82865b3d4949e2e84b59c35ed66 (patch)
tree8c3f3d52f8b9dcb93b63f21200866430ba6bafb5 /library/std/src/io/buffered/bufreader/buffer.rs
parentba3b536e204df7108def541a86bbe5d7d599cfbb (diff)
downloadrust-04710e27d260b82865b3d4949e2e84b59c35ed66.tar.gz
rust-04710e27d260b82865b3d4949e2e84b59c35ed66.zip
Fix `io::BufReader` uses of `read_buf`
Diffstat (limited to 'library/std/src/io/buffered/bufreader/buffer.rs')
-rw-r--r--library/std/src/io/buffered/bufreader/buffer.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/library/std/src/io/buffered/bufreader/buffer.rs b/library/std/src/io/buffered/bufreader/buffer.rs
index 1bf84d8bef3..68b024bb98a 100644
--- a/library/std/src/io/buffered/bufreader/buffer.rs
+++ b/library/std/src/io/buffered/bufreader/buffer.rs
@@ -133,11 +133,13 @@ impl Buffer {
                 buf.set_init(self.initialized);
             }
 
-            reader.read_buf(buf.unfilled())?;
+            let result = reader.read_buf(buf.unfilled());
 
             self.pos = 0;
             self.filled = buf.len();
             self.initialized = buf.init_len();
+
+            result?;
         }
         Ok(self.buffer())
     }