From cc8a49f8da02fa6531176d322061203ae8d73e79 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Wed, 30 Aug 2023 21:36:03 +0300 Subject: [PATCH] fix bug in read_bytes --- src/fot/stream.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/fot/stream.rs b/src/fot/stream.rs index 95cfa8c..ee67ec0 100644 --- a/src/fot/stream.rs +++ b/src/fot/stream.rs @@ -29,7 +29,9 @@ impl<'a> ReadStream<'a> { if self.offset() + size > self.raw.mem.len() { Err(anyhow!("read_bytes size is bigger than buffer")) } else { - Ok(self.raw.mem[self.offset()..self.offset() + size].to_vec()) + let buf = self.raw.mem[self.offset()..self.offset() + size].to_vec(); + self.skip(size); + Ok(buf) } }