diff --git a/experimental/silverwood/crates/silverwood-core/src/docstore.rs b/experimental/silverwood/crates/silverwood-core/src/docstore.rs index f170e31..131c32b 100644 --- a/experimental/silverwood/crates/silverwood-core/src/docstore.rs +++ b/experimental/silverwood/crates/silverwood-core/src/docstore.rs @@ -165,6 +165,7 @@ impl DocStore for FilesDocStore { let file = OpenOptions::new() .create(true) .write(true) + .truncate(false) .open(&path) .map_err(|e| Error::io(&path, e))?; file.lock().map_err(|e| Error::io(&path, e))?; @@ -276,6 +277,7 @@ mod tests { let probe = std::fs::OpenOptions::new() .create(true) .write(true) + .truncate(false) .open(store.lock_path(id)) .unwrap(); assert!( diff --git a/experimental/silverwood/flake.lock b/experimental/silverwood/flake.lock index b7d265d..ff43d2b 100644 --- a/experimental/silverwood/flake.lock +++ b/experimental/silverwood/flake.lock @@ -51,11 +51,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1783816212, - "narHash": "sha256-2aZisVTVGSFEk3MYcOiWQp3zvwyzbqpktB69Rcfp150=", + "lastModified": 1791011291, + "narHash": "sha256-V6OBJccNKBo/ktknxlJXZChPoI0NE2lembArBO3CE9k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3b32825de172d0bc85664f495edb096b10862524", + "rev": "73e728ddb6b7a12d18808f510813a13ee1fe4cce", "type": "github" }, "original": {