simplify a thing
This commit is contained in:
@@ -165,9 +165,8 @@ where
|
|||||||
let file_name = FILES[config_type as usize];
|
let file_name = FILES[config_type as usize];
|
||||||
let maybe_override = config_io::load(file_name);
|
let maybe_override = config_io::load(file_name);
|
||||||
|
|
||||||
for yaml in [maybe_override.as_deref(), Some(fallback)].iter() {
|
for yaml in [maybe_override.as_deref(), Some(fallback)].iter().flatten() {
|
||||||
if let Some(yaml_data) = yaml {
|
match serde_yaml::from_str::<T>(yaml) {
|
||||||
match serde_yaml::from_str::<T>(yaml_data) {
|
|
||||||
Ok(d) => return d,
|
Ok(d) => return d,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
error!("Failed to parse {}, falling back to defaults.", file_name);
|
error!("Failed to parse {}, falling back to defaults.", file_name);
|
||||||
@@ -175,7 +174,6 @@ where
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
// can only get here if internal fallback is broken
|
// can only get here if internal fallback is broken
|
||||||
panic!("No usable config found.");
|
panic!("No usable config found.");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user