use match guard to minimize
@@ -551,11 +551,10 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
let zero_terminated = matches.get_flag(options::ZERO_TERMINATED);
match matches.get_one::<String>(options::DELIMITER).map(|s| s.as_str()) {
- Some(mut delim) => {
- if whitespace_delimited {
+ Some(_) if whitespace_delimited => {
Err("invalid input: Only one of --delimiter (-d) or -w option can be specified".into())
}
- else {
+ Some(mut delim) => {
// GNU's `cut` supports `-d=` to set the delimiter to `=`.
// Clap parsing is limited in this situation, see:
// https://github.com/uutils/coreutils/issues/2424#issuecomment-863825242
@@ -586,7 +585,7 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
))
}
}
- }
+
None => Ok(Mode::Fields(
ranges,
FieldOptions {
