Skip to content
Snippets Groups Projects
Verified Commit 5e8e596d authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Fix seek not changing in last commit

parent 7b24f868
No related branches found
No related tags found
No related merge requests found
...@@ -57,15 +57,11 @@ impl DiskWrapper { ...@@ -57,15 +57,11 @@ impl DiskWrapper {
if self.seek % block_len == 0 && buf_len as u64 % block_len == 0 { if self.seek % block_len == 0 && buf_len as u64 % block_len == 0 {
self.disk.seek(SeekFrom::Start(self.seek))?; self.disk.seek(SeekFrom::Start(self.seek))?;
match buf { match buf {
Buffer::Read(read) => { Buffer::Read(read) => self.disk.read_exact(read)?,
self.disk.read_exact(read)?; Buffer::Write(write) => self.disk.write_all(write)?,
return Ok(read.len());
},
Buffer::Write(write) => {
self.disk.write_all(write)?;
return Ok(write.len());
}
} }
self.seek = self.seek.checked_add(buf_len.try_into().unwrap()).unwrap();
return Ok(buf_len);
} }
let mut i = 0; let mut i = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment