fix bug in read_bytes
This commit is contained in:
parent
ee124abf64
commit
cc8a49f8da
1 changed files with 3 additions and 1 deletions
|
|
@ -29,7 +29,9 @@ impl<'a> ReadStream<'a> {
|
||||||
if self.offset() + size > self.raw.mem.len() {
|
if self.offset() + size > self.raw.mem.len() {
|
||||||
Err(anyhow!("read_bytes size is bigger than buffer"))
|
Err(anyhow!("read_bytes size is bigger than buffer"))
|
||||||
} else {
|
} 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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue