Show config file's path or read error

This commit is contained in:
Zykino 2023-02-06 00:11:51 +01:00
parent f76f6da898
commit 2332b75636

View File

@ -174,8 +174,17 @@ impl Updater {
for file in packages_folder.read_dir()? {
let file = packages_folder.join(file?.path()); // "default.yaml");
let sys = std::fs::read_to_string(&file).unwrap();
let toto = serde_yaml::from_str(&sys).unwrap();
updater.systems.push(toto);
let sys = serde_yaml::from_str(&sys).map_err(|err| {
io::Error::new(
io::ErrorKind::Other,
format!(
"Encontered an error while parsing config file {}: {}",
file.display(),
err
),
)
})?;
updater.systems.push(sys);
}
eprintln!("{:#?}", updater);