diff options
| -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()}, + } } |
