diff --git a/core/io/generic.rs b/core/io/generic.rs index 15ce52564..ac40e5757 100644 --- a/core/io/generic.rs +++ b/core/io/generic.rs @@ -121,6 +121,13 @@ impl File for GenericFile { Ok(c) } + fn truncate(&self, len: u64, c: Completion) -> Result> { + let mut file = self.file.borrow_mut(); + file.set_len(len).map_err(|err| LimboError::IOError(err))?; + c.complete(0); + Ok(Arc::new(c)) + } + fn size(&self) -> Result { let file = self.file.borrow(); Ok(file.metadata().unwrap().len())