Merge pull request #221 from ouch-org/flags-no-yes-redundancy-check

Add redundant check for --yes and --no flags conflict
This commit is contained in:
João Marcos Bezerra 2021-12-08 00:28:08 -03:00 committed by GitHub
commit b50987840e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,12 +33,11 @@ impl Opts {
| Subcommand::List { archives: files, .. }) = &mut opts.cmd; | Subcommand::List { archives: files, .. }) = &mut opts.cmd;
*files = canonicalize_files(files)?; *files = canonicalize_files(files)?;
let skip_questions_positively = if opts.yes { let skip_questions_positively = match (opts.yes, opts.no) {
QuestionPolicy::AlwaysYes (false, false) => QuestionPolicy::Ask,
} else if opts.no { (true, false) => QuestionPolicy::AlwaysYes,
QuestionPolicy::AlwaysNo (false, true) => QuestionPolicy::AlwaysNo,
} else { (true, true) => unreachable!(),
QuestionPolicy::Ask
}; };
Ok((opts, skip_questions_positively)) Ok((opts, skip_questions_positively))