summaryrefslogtreecommitdiff
path: root/src/inquire.rs
diff options
context:
space:
mode:
authorMica White <botahamec@outlook.com>2026-06-20 09:04:33 -0400
committerMica White <botahamec@outlook.com>2026-06-20 09:04:33 -0400
commit1897aa4c604a0d9ab81f84dbff687b7f42bc1f0f (patch)
tree8ed0db5fc0342dc221bb63e431d4012ec7c27c3b /src/inquire.rs
parent230a1e6987a322077f4b7ed16392ef4372285307 (diff)
Reduce CPU usageHEADmain
Diffstat (limited to 'src/inquire.rs')
-rw-r--r--src/inquire.rs13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/inquire.rs b/src/inquire.rs
index 6dd2e3c..a914061 100644
--- a/src/inquire.rs
+++ b/src/inquire.rs
@@ -47,11 +47,13 @@ pub fn filter_autosaves(
all_users
|| signature
.name()
- .zip(autosave.author.clone())
+ .ok()
+ .zip(Some(autosave.author.clone()))
.is_some_and(|(a, b)| a == b)
|| signature
.email()
- .zip(autosave.email.clone())
+ .ok()
+ .zip(Some(autosave.email.clone()))
.is_some_and(|(a, b)| a == b)
})
.filter(move |autosave| all_branches || autosave.branch_name == branch)
@@ -78,11 +80,8 @@ pub fn select_autosave(
} else {
String::new()
};
- let author = if let Some(author) =
- autosave.author.as_ref().or(autosave.email.as_ref())
- && all_users
- {
- format!(" by {author}")
+ let author = if all_users {
+ format!(" by {}", autosave.author)
} else {
String::new()
};