From b5909dada8a6b7df82644318eb8689abd2bed062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Sun, 22 Nov 2020 23:14:59 +0100 Subject: create agenda.json if not exists --- src/agenda.rs | 8 ++++---- 1 file 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::( - &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()}, + } } -- cgit v1.2.1