diff --git a/src/uu/tr/src/tr.rs b/src/uu/tr/src/tr.rs index 153128bfd..eedf81d91 100644 --- a/src/uu/tr/src/tr.rs +++ b/src/uu/tr/src/tr.rs @@ -259,10 +259,10 @@ pub fn uumain(args: impl uucore::Args) -> i32 { let squeeze_flag = matches.is_present(options::SQUEEZE); let truncate_flag = matches.is_present(options::TRUNCATE); - let sets = match matches.values_of(options::SETS) { - Some(v) => v.map(|v| v.to_string()).collect(), - None => vec![], - }; + let sets = matches + .values_of(options::SETS) + .map(|v| v.map(ToString::to_string).collect::>()) + .unwrap_or_default(); if sets.is_empty() { show_error!(