m/cup
1
0
mirror of https://github.com/sergi0g/cup.git synced 2025-11-17 01:23:39 -05:00

Remove usage of panic

This commit is contained in:
Sergio
2024-11-17 19:54:07 +02:00
parent 0b7e064980
commit 0f95be26dc

View File

@@ -38,7 +38,7 @@ impl Config {
None => Ok(String::from("{}")), // Empty config None => Ok(String::from("{}")), // Empty config
}; };
if raw_config.is_err() { if raw_config.is_err() {
panic!( error!(
"Failed to read config file from {}. Are you sure the file exists?", "Failed to read config file from {}. Are you sure the file exists?",
&path.unwrap().to_str().unwrap() &path.unwrap().to_str().unwrap()
) )
@@ -50,7 +50,7 @@ impl Config {
pub fn parse(&self, raw_config: &str) -> Self { pub fn parse(&self, raw_config: &str) -> Self {
let json = match json::parse(raw_config) { let json = match json::parse(raw_config) {
Ok(v) => v, Ok(v) => v,
Err(e) => panic!("Failed to parse config!\n{}", e), Err(e) => error!("Failed to parse config!\n{}", e),
}; };
// In the code, raw_<key> means the JsonValue from the parsed config, before it's validated. // In the code, raw_<key> means the JsonValue from the parsed config, before it's validated.