]> granicus.if.org Git - neomutt/commitdiff
only match real mailboxes when looking for new mail
authorRichard Russon <rich@flatcap.org>
Sat, 15 Jul 2017 15:42:41 +0000 (16:42 +0100)
committerRichard Russon <rich@flatcap.org>
Sun, 16 Jul 2017 14:30:22 +0000 (15:30 +0100)
buffy.c

diff --git a/buffy.c b/buffy.c
index 30f9638e03f2cf6818fdad6b507aea4fb6d07666..04eecddcb38c59eb3be21ad041417976156b3a7e 100644 (file)
--- a/buffy.c
+++ b/buffy.c
@@ -786,11 +786,12 @@ int mutt_buffy_notify(void)
   return 0;
 }
 
-/*
- * mutt_buffy() -- incoming folders completion routine
+/**
+ * mutt_buffy - incoming folders completion routine
+ * @param s    Buffer containing name of current mailbox
+ * @param slen Buffer length
  *
- * given a folder name, this routine gives the next incoming folder with new
- * mail.
+ * Given a folder name, find the next incoming folder with new mail.
  */
 void mutt_buffy(char *s, size_t slen)
 {
@@ -804,6 +805,8 @@ void mutt_buffy(char *s, size_t slen)
     {
       for (struct Buffy *b = Incoming; b; b = b->next)
       {
+        if (b->magic == MUTT_NOTMUCH) /* only match real mailboxes */
+          continue;
         mutt_expand_path(b->path, sizeof(b->path));
         if ((found || pass) && b->new)
         {