From a4121c8cea010c56c9a7eb0023088511a4bfbda5 Mon Sep 17 00:00:00 2001 From: PThorpe92 Date: Thu, 17 Jul 2025 11:34:29 -0400 Subject: [PATCH] Impl truncate method for generic IO --- core/io/generic.rs | 7 +++++++ 1 file changed, 7 insertions(+) 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())