From 9bc1a6d6250be2a550098a84ae883908794cfd8d Mon Sep 17 00:00:00 2001 From: "andy.boot" Date: Tue, 23 Aug 2022 10:33:47 +0100 Subject: [PATCH] Refactor: Tidy up use of UNITS: k,m,g,t --- src/config.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config.rs b/src/config.rs index 183a2e9..3cd2019 100644 --- a/src/config.rs +++ b/src/config.rs @@ -69,12 +69,12 @@ fn convert_min_size(input: &str, iso: bool) -> Option { Some((last, start)) => { let mut starts: String = start.iter().collect::(); - for (i, u) in UNITS.iter().enumerate() { + for (i, u) in UNITS.iter().rev().enumerate() { if Some(*u) == last.to_uppercase().next() { return match starts.parse::() { Ok(pure) => { let num: usize = if iso { 1000 } else { 1024 }; - let marker = pure * num.pow((UNITS.len() - i) as u32); + let marker = pure * num.pow((i + 1) as u32); Some(marker) } Err(_) => None,