From 4c3682aec776b396c584d1d782d28e97d8eb486e Mon Sep 17 00:00:00 2001 From: Nicolas Braud-Santoni Date: Sun, 24 May 2020 19:14:37 +0200 Subject: [PATCH] factor::Factors::add: Split up to work without NLL Co-authored-by: Roy Ivy III --- src/uu/factor/src/factor.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/uu/factor/src/factor.rs b/src/uu/factor/src/factor.rs index 493d60912..c3c8dd674 100644 --- a/src/uu/factor/src/factor.rs +++ b/src/uu/factor/src/factor.rs @@ -44,7 +44,8 @@ impl Factors { fn add(&mut self, prime: u64, exp: u8) { assert!(exp > 0); - self.f.insert(prime, exp + self.f.get(&prime).unwrap_or(&0)); + let n = *self.f.get(&prime).unwrap_or(&0); + self.f.insert(prime, exp + n); } fn push(&mut self, prime: u64) {