summaryrefslogtreecommitdiff
path: root/src/inquire.rs
diff options
context:
space:
mode:
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()
};