Просмотр исходного кода

cli: print the path when there is an error parsing the config file

ghassmo 4 лет назад
Родитель
Сommit
24bc06daf8
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      src/cli/cli_config.rs

+ 6 - 1
src/cli/cli_config.rs

@@ -34,7 +34,12 @@ impl<T: Serialize + DeserializeOwned> Config<T> {
             let config: T = toml::from_str(str_buff)?;
             Ok(config)
         } else {
-            println!("Could not parse configuration");
+            let path = path.to_str();
+            if path.is_some() {
+                println!("Could not find/parse configuration file in: {}", path.unwrap());
+            } else {
+                println!("Could not find/parse configuration file");
+            }
             println!("Please follow the instructions in the README");
             Err(Error::ConfigNotFound)
         }