diff --git a/src/uu/tr/src/operation.rs b/src/uu/tr/src/operation.rs index cfc9b11cb..14561b1de 100644 --- a/src/uu/tr/src/operation.rs +++ b/src/uu/tr/src/operation.rs @@ -129,11 +129,11 @@ impl Sequence { truncate_set1_flag: bool, ) -> Result<(Vec, Vec), BadSequence> { let set1 = Self::from_str(set1_str)?; - let set2 = Self::from_str(set2_str)?; let is_char_star = |s: &&Self| -> bool { matches!(s, Self::CharStar(_)) }; let set1_star_count = set1.iter().filter(is_char_star).count(); if set1_star_count == 0 { + let set2 = Self::from_str(set2_str)?; let set2_star_count = set2.iter().filter(is_char_star).count(); if set2_star_count < 2 { let char_star = set2.iter().find_map(|s| match s {