From 9b2774cf046523240af85787e8d0f2afcc874426 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Wed, 30 Mar 2022 11:44:10 +0800 Subject: [PATCH] refactor --- src/info/repo.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/info/repo.rs b/src/info/repo.rs index 2c302204f..2f9738811 100644 --- a/src/info/repo.rs +++ b/src/info/repo.rs @@ -148,17 +148,13 @@ impl<'a> Repo<'a> { // This collects the repo size excluding .git pub fn get_repo_size(&self) -> (String, u64) { - let (repo_size, file_count) = self - .repo - .load_index() - .transpose() - .ok() - .flatten() - .map(|index| { + let (repo_size, file_count) = match self.repo.load_index() { + Some(Ok(index)) => { let repo_size = index.entries().iter().map(|e| e.stat.size as u128).sum(); (repo_size, index.entries().len() as u64) - }) - .unwrap_or_default(); + } + _ => (0, 0), + }; (bytes_to_human_readable(repo_size), file_count) }