Sync size when truncate occurs

This commit is contained in:
Jeremy Soller
2016-06-09 20:23:30 -06:00
parent 4316326792
commit 896812c68a
+6 -1
View File
@@ -165,6 +165,11 @@ impl Resource for FileResource {
}
fn truncate(&mut self, len: usize, fs: &mut FileSystem) -> Result<usize> {
fs.node_set_len(self.block, len as u64).and(Ok(0))
if let Err(err) = fs.node_set_len(self.block, len as u64) {
Err(err)
} else {
self.size = len as u64;
Ok(0)
}
}
}