summaryrefslogtreecommitdiffstats
path: root/src/utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils.rs')
-rw-r--r--src/utils.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils.rs b/src/utils.rs
index 2453aa6..f5a25c8 100644
--- a/src/utils.rs
+++ b/src/utils.rs
@@ -102,12 +102,12 @@ pub fn load_configuration_file() -> AppConfig {
if let Ok(ref mut f) = File::open(&cf) {
let mut j = String::new();
f.read_to_string(&mut j);
- return toml::from_str(&j).unwrap();
+ return toml::from_str(&j).unwrap_or_else(|e| panic!("Invalid config file: `{}`", e));
} else {
if let Ok(dc) = toml::to_string(&AppConfig::default()) {
match OpenOptions::new().create(true).write(true).open(&cf) {
Ok(ref mut file) => file.write(dc.as_bytes()).unwrap(),
- Err(_) => 0,
+ Err(_) => panic!("Unable to write config file to disk!"),
};
}
return Default::default();