about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSteven Fackler <sfackler@gmail.com>2015-01-28 20:12:00 -0800
committerSteven Fackler <sfackler@gmail.com>2015-01-28 20:12:00 -0800
commit26276f475134ca58a9872e175f964e4512f75d1a (patch)
tree21ce5030f06af375654e97c896c5df68fa368f89
parentc5961ad06d45689b44ff305c15d6ec7ec65755a9 (diff)
Fix up check to bypass internal buffer
We don't care about how much space the allocation has, but the actual
usable space in the buffer.
-rw-r--r--src/libstd/old_io/buffered.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/old_io/buffered.rs b/src/libstd/old_io/buffered.rs
index 1590598c0b8..586cc1477f8 100644
--- a/src/libstd/old_io/buffered.rs
+++ b/src/libstd/old_io/buffered.rs
@@ -111,7 +111,7 @@ impl<R: Reader> Buffer for BufferedReader<R> {
 
 impl<R: Reader> Reader for BufferedReader<R> {
     fn read(&mut self, buf: &mut [u8]) -> IoResult<uint> {
-        if self.pos == self.cap && buf.len() >= self.buf.capacity() {
+        if self.pos == self.cap && buf.len() >= self.buf.len() {
             return self.inner.read(buf);
         }
         let nread = {