diff --git a/rust/treedirstate/src/filestore.rs b/rust/treedirstate/src/filestore.rs --- a/rust/treedirstate/src/filestore.rs +++ b/rust/treedirstate/src/filestore.rs @@ -152,7 +152,9 @@ } fn flush(&mut self) -> Result<()> { - self.file.get_mut().flush()?; + let file = self.file.get_mut(); + file.flush()?; + file.get_mut().sync_data()?; Ok(()) } }