From db718d33f3a5e89a7daf84b47826f1b5ba382914 Mon Sep 17 00:00:00 2001 From: xiyao Date: Thu, 15 Dec 2022 16:24:11 +0800 Subject: [PATCH] fix: create config dir if not exists --- src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.rs b/src/main.rs index 57aa177..6545061 100644 --- a/src/main.rs +++ b/src/main.rs @@ -419,6 +419,7 @@ fn main() { .insert(state.path.clone(), (bk.chapter, byte)); state.save.last = state.path; let serialized = ron::to_string(&state.save).unwrap(); + fs::create_dir_all(state.save_path.split_at(state.save_path.len() - 2).0).ok(); fs::write(state.save_path, serialized).unwrap_or_else(|e| { println!("error saving state: {}", e); exit(1);