aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2020-11-22 23:14:59 +0100
committerGustav Sörnäs <gustav@sornas.net>2020-11-22 23:14:59 +0100
commitb5909dada8a6b7df82644318eb8689abd2bed062 (patch)
tree79ddb641e74c03bf87db82047414ebef3901ea34
parente96b3d9631ce61a7d2d97290e00334e80840fbba (diff)
downloadkodapa-b5909dada8a6b7df82644318eb8689abd2bed062.tar.gz
create agenda.json if not exists
-rw-r--r--src/agenda.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/agenda.rs b/src/agenda.rs
index 2543daa..ef17f5a 100644
--- a/src/agenda.rs
+++ b/src/agenda.rs
@@ -86,8 +86,8 @@ where
}
fn read_agenda() -> Agenda {
- serde_json::from_str::<Agenda>(
- &fs::read_to_string("agenda.json").expect("Can't read agenda.json"),
- )
- .expect("Error parsing agenda.json")
+ match fs::read_to_string("agenda.json") {
+ Ok(s) => serde_json::from_str(&s).expect("Error parsing agenda.json"),
+ Err(_) => Agenda { points: Vec::new()},
+ }
}