simplify a thing
This commit is contained in:
@@ -165,14 +165,12 @@ 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);
|
error!("{}", e);
|
||||||
error!("{}", e);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user