aboutsummaryrefslogtreecommitdiff
path: root/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/config')
-rw-r--r--src/config/mod.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs
index 1fa35ba..202e50b 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -44,7 +44,13 @@ lazy_static! {
Ok(mut file) => {
file.read_to_string(&mut data)
.expect("Failed to read config to string");
- serde_yaml::from_str(&data).expect("Failed to parse config")
+ serde_yaml::from_str(&data).unwrap_or_else(move |e| {
+ eprintln!(
+ "Failed to parse config: {}\nloading defaults!",
+ e.to_string()
+ );
+ Config::default()
+ })
}
Err(_) => Config::default(),
}