Warn when there are unknown config options
@@ -396,20 +396,21 @@ macro_rules! create_config {
)+
_ => {
let msg =
- &format!("Warning: Unknown configuration option `{}`\n",
- key);
+ &format!("Warning: Unknown configuration option `{}`\n", key);
err.push_str(msg)
}
}
}
}
match parsed.try_into() {
- Ok(parsed_config) =>
- Ok(Config::default().fill_from_parsed_config(parsed_config)),
+ Ok(parsed_config) => {
+ eprintln!("{}", err);
+ Ok(Config::default().fill_from_parsed_config(parsed_config))
+ }
Err(e) => {
err.push_str("Error: Decoding config file failed:\n");
err.push_str(format!("{}\n", e).as_str());
- err.push_str("Please check your config file.\n");
+ err.push_str("Please check your config file.");
Err(err)
}
}
