From 9eb1e594a1d4892625e3282dd3b5f3443855267e Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Sat, 11 May 2024 13:40:26 -0400 Subject: [PATCH] fsync(2) after writing --- helix-view/src/document.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/helix-view/src/document.rs b/helix-view/src/document.rs index 87cbf21cd8e9c..ca9449b846a1b 100644 --- a/helix-view/src/document.rs +++ b/helix-view/src/document.rs @@ -938,6 +938,7 @@ impl Document { let write_result: anyhow::Result<_> = async { let mut dst = tokio::fs::File::create(&write_path).await?; to_writer(&mut dst, encoding_with_bom_info, &text).await?; + dst.sync_all().await?; Ok(()) } .await;