diff --git a/src/git_status.rs b/src/git_status.rs index 625e23ec..72081cbe 100644 --- a/src/git_status.rs +++ b/src/git_status.rs @@ -38,8 +38,6 @@ pub fn get_index(show: StatusShow) -> Vec { let repo = git_utils::repo(); - let mut res = Vec::new(); - let statuses = repo .statuses(Some( StatusOptions::default() @@ -50,6 +48,8 @@ pub fn get_index(show: StatusShow) -> Vec { )) .unwrap(); + let mut res = Vec::with_capacity(statuses.len()); + for e in statuses.iter() { let status: Status = e.status();