meli: add invalid flag combo check

memfd
Manos Pitsidianakis 2020-02-09 02:56:39 +02:00
parent 962283f9fe
commit fead7a5da4
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
1 changed files with 12 additions and 0 deletions

View File

@ -301,6 +301,18 @@ fn run_app() -> Result<()> {
Some(PrintManPage) => {} Some(PrintManPage) => {}
}; };
if (args.print_manpage.is_some()
^ args.test_config.is_some()
^ args.create_config.is_some()
^ args.config.is_some())
&& !(args.print_manpage.is_some()
|| args.test_config.is_some()
|| args.create_config.is_some()
|| args.config.is_some())
{
error_and_exit!("error: illegal command-line flag combination");
}
if let Some(config_path) = args.test_config.as_ref() { if let Some(config_path) = args.test_config.as_ref() {
conf::FileSettings::validate(config_path)?; conf::FileSettings::validate(config_path)?;
return Ok(()); return Ok(());