summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-12-06 14:45:20 +0100
committerMatthias Beyer <mail@beyermatthias.de>2021-12-06 16:31:29 +0100
commitc434c68a958ac46a09d13c7e6f50c67bb61403d9 (patch)
tree5de966a1fbef6aed1d8134b56897e4a9f2568ded /src
parentd277802edbc22973d832302726173bf323c9a9bf (diff)
Fix: Do not require file to be non-existent before creating it
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src')
-rw-r--r--src/profile.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/profile.rs b/src/profile.rs
index eb0052b..34c152e 100644
--- a/src/profile.rs
+++ b/src/profile.rs
@@ -217,6 +217,7 @@ impl ProfileStateSaveable {
pub async fn save_to_disk(&self, state_dir_path: &StateDir) -> Result<()> {
let state_s = serde_json::to_string(&self).context("Serializing state")?;
tokio::fs::OpenOptions::new()
+ .create_new(false) // do not _always_ create a new file
.create(true)
.truncate(true)
.open(&state_dir_path.profile_state())