aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-04-13 11:29:08 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-04-13 11:29:08 +0200
commitb2939bd867eda60d083199153fb9103fc54426bb (patch)
tree384cfaabce0b2de8899363539fc8f2ee5360175c
parentcec9f863d6272d15d51045c3cf16f2db9d779eff (diff)
downloadnihav-b2939bd867eda60d083199153fb9103fc54426bb.tar.gz
core/io: fix bug in MemoryReader::peek_buf()
-rw-r--r--nihav-core/src/io/byteio.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/nihav-core/src/io/byteio.rs b/nihav-core/src/io/byteio.rs
index 4463b2b..ba3d95c 100644
--- a/nihav-core/src/io/byteio.rs
+++ b/nihav-core/src/io/byteio.rs
@@ -472,7 +472,7 @@ impl<'a> ByteIO for MemoryReader<'a> {
}
fn peek_buf(&mut self, buf: &mut [u8]) -> ByteIOResult<usize> {
- let copy_size = if self.buf.len() - self.pos < buf.len() { self.buf.len() } else { buf.len() };
+ let copy_size = if self.buf.len() - self.pos < buf.len() { self.buf.len() - self.pos } else { buf.len() };
if copy_size == 0 { return Err(ByteIOError::EOF); }
let dst = &mut buf[0..copy_size];
dst.copy_from_slice(&self.buf[self.pos..][..copy_size]);