diff --git a/src/vfs/common.rs b/src/vfs/common.rs index e5ef0fa..aba3dd5 100644 --- a/src/vfs/common.rs +++ b/src/vfs/common.rs @@ -89,7 +89,9 @@ impl Read for WindowedFile { return Ok(0); } let len = buf.len().min(remaining as usize); - self.base.read(&mut buf[..len]) + let n = self.base.read(&mut buf[..len])?; + self.pos += n as u64; + Ok(n) } }