diff --git a/src/cargo/util/lev_distance.rs b/src/cargo/util/lev_distance.rs index db78e13b6..cf0dddc8e 100644 --- a/src/cargo/util/lev_distance.rs +++ b/src/cargo/util/lev_distance.rs @@ -1,14 +1,15 @@ use std::cmp; pub fn lev_distance(me: &str, t: &str) -> usize { + let t_len = t.chars().count(); if me.is_empty() { - return t.chars().count(); + return t_len; } if t.is_empty() { return me.chars().count(); } - let mut dcol = (0..=t.len()).collect::>(); + let mut dcol = (0..=t_len).collect::>(); let mut t_last = 0; for (i, sc) in me.chars().enumerate() {