From 543470b949deaa2aa0dd57b436b855ae61bb2e76 Mon Sep 17 00:00:00 2001 From: notplants Date: Fri, 20 May 2022 16:25:18 +0200 Subject: [PATCH] Fix lockfile --- peach-lib/src/config_manager.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/peach-lib/src/config_manager.rs b/peach-lib/src/config_manager.rs index 600899c..49d6d38 100644 --- a/peach-lib/src/config_manager.rs +++ b/peach-lib/src/config_manager.rs @@ -132,7 +132,10 @@ pub fn save_peach_config_to_disc( peach_config: HashMap, ) -> Result, PeachError> { // use a file lock to avoid race conditions while saving config - let mut lock = LockFile::open(&*LOCK_FILE_PATH)?; + let mut lock = LockFile::open(&*LOCK_FILE_PATH).map_err(|source| PeachError::Read { + source, + path: LOCK_FILE_PATH.to_string(), + })?; lock.lock()?; // first convert Hashmap to BTreeMap (so that keys are saved in deterministic alphabetical order)