We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
io::BufReader
read_buf
1 parent d6f08da commit 976ef15Copy full SHA for 976ef15
library/std/src/io/buffered/bufreader.rs
@@ -303,7 +303,7 @@ impl<R: ?Sized + Read> Read for BufReader<R> {
303
let prev = cursor.written();
304
305
let mut rem = self.fill_buf()?;
306
- rem.read_buf(cursor.reborrow())?;
+ rem.read_buf(cursor.reborrow())?; // actually never fails
307
308
self.consume(cursor.written() - prev); //slice impl of read_buf known to never unfill buf
309
library/std/src/io/buffered/bufreader/buffer.rs
@@ -111,11 +111,13 @@ impl Buffer {
111
buf.set_init(self.initialized);
112
}
113
114
- reader.read_buf(buf.unfilled())?;
+ let result = reader.read_buf(buf.unfilled());
115
116
self.pos = 0;
117
self.filled = buf.len();
118
self.initialized = buf.init_len();
119
+
120
+ result?;
121
122
Ok(self.buffer())
123
0 commit comments