diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-04-13 11:29:08 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-04-13 11:29:08 +0200 |
commit | b2939bd867eda60d083199153fb9103fc54426bb (patch) | |
tree | 384cfaabce0b2de8899363539fc8f2ee5360175c | |
parent | cec9f863d6272d15d51045c3cf16f2db9d779eff (diff) | |
download | nihav-b2939bd867eda60d083199153fb9103fc54426bb.tar.gz |
core/io: fix bug in MemoryReader::peek_buf()
-rw-r--r-- | nihav-core/src/io/byteio.rs | 2 |
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]); |