From 69b56252c6295e5c7a38fc1aa0427550f804c241 Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Sat, 16 Dec 2017 15:04:53 +0100 Subject: buffered-reader: Fix buglet. - Fix how the amount of data to consume is computed in BufferedReaderMemory::data_consume. --- buffered-reader/src/memory.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'buffered-reader') diff --git a/buffered-reader/src/memory.rs b/buffered-reader/src/memory.rs index 327e4bcb..8d387c49 100644 --- a/buffered-reader/src/memory.rs +++ b/buffered-reader/src/memory.rs @@ -66,6 +66,7 @@ impl<'a> BufferedReader for BufferedReaderMemory<'a> { } fn data_consume(&mut self, amount: usize) -> Result<&[u8], io::Error> { + let amount = cmp::min(amount, self.buffer.len() - self.cursor); return Ok(self.consume(amount)); } -- cgit v1.2.3