summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-04-20 09:03:37 +0300
committerLars Wirzenius <liw@liw.fi>2021-04-20 09:03:37 +0300
commiteccfd79e12187468fc491078c5d32f531c686f01 (patch)
treec01fdb27b2960188ec89d446fa03de3ce4d75093 /src
parent09222b55e69b409b3408c325b47b7936ca0ac08d (diff)
downloadclab-eccfd79e12187468fc491078c5d32f531c686f01.tar.gz
fix: output of mutt-query
Diffstat (limited to 'src')
-rw-r--r--src/main.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 08fc655..b8645d5 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -176,9 +176,16 @@ struct MuttCommand {
impl MuttCommand {
fn run(&self, _opt: &Opt, book: &AddressBook) {
- for e in book.iter().filter(|e| self.is_match(e)) {
+ let matches: Vec<Entry> = book.iter().filter(|e| self.is_match(e)).cloned().collect();
+ if matches.is_empty() {
+ println!("clab found no matches");
+ std::process::exit(1);
+ }
+
+ println!("clab found matches:");
+ for e in matches {
for email in e.emails() {
- println!("{}\t{}", e.name, email);
+ println!("{}\t{}", email, e.name);
}
}
}