diff --git a/src/uu/factor/src/rho.rs b/src/uu/factor/src/rho.rs index 4dfa33b07..9a53a40f4 100644 --- a/src/uu/factor/src/rho.rs +++ b/src/uu/factor/src/rho.rs @@ -60,19 +60,13 @@ fn _factor(num: u64) -> Factors { } let n = A::new(num); - let divisor; - match miller_rabin::test::(n) { + let divisor = match miller_rabin::test::(n) { Prime => { return Factors::prime(num); } - Composite(d) => { - divisor = d; - } - - Pseudoprime => { - divisor = find_divisor::(n); - } + Composite(d) => d, + Pseudoprime => find_divisor::(n), }; let mut factors = _factor(divisor);