diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-11-22 23:14:59 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-11-22 23:14:59 +0100 |
| commit | b5909dada8a6b7df82644318eb8689abd2bed062 (patch) | |
| tree | 79ddb641e74c03bf87db82047414ebef3901ea34 | |
| parent | e96b3d9631ce61a7d2d97290e00334e80840fbba (diff) | |
| download | kodapa-b5909dada8a6b7df82644318eb8689abd2bed062.tar.gz | |
create agenda.json if not exists
| -rw-r--r-- | src/agenda.rs | 8 |
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()}, + } } |
