X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=buffy.c;h=dfadbe8538dc61dbf6767bdffe9309d8dae31bb0;hp=5befe8478b35b08168c7bf5c058e646ffdae5e29;hb=bd5c6e968ae1f29f5819d1e39ec104cc632ad545;hpb=3692b834c97c9933088d7082464fec5ae903920f diff --git a/buffy.c b/buffy.c index 5befe84..dfadbe8 100644 --- a/buffy.c +++ b/buffy.c @@ -10,21 +10,9 @@ * please see the file GPL in the top level source directory. */ -#if HAVE_CONFIG_H -# include "config.h" -#endif - -#include -#include +#include #include #include -#include -#include -#include - -#include -#include -#include #include #include @@ -164,7 +152,7 @@ void buffy_update_mailbox (BUFFY * b) #endif /* func to free buffy for list_del() */ -static void buffy_free (BUFFY** p) { +static inline void buffy_free (BUFFY** p) { p_delete(&(*p)->path); p_delete(p); } @@ -498,7 +486,7 @@ int buffy_list (void) pos += m_strlen(strncat (buffylist, _("New mail in "), sizeof (buffylist) - 1 - pos)); /* __STRNCAT_CHECKED__ */ if (Incoming) { for (i = 0; i < Incoming->length; i++) { - tmp = (BUFFY*) Incoming->data[i]; + tmp = Incoming->data[i]; /* Is there new mail in this mailbox? */ if (tmp->new <= 0 || (have_unnotified && tmp->notified)) continue; @@ -512,12 +500,9 @@ int buffy_list (void) if (!first) pos += m_strlen(strncat (buffylist + pos, ", ", sizeof (buffylist) - 1 - pos)); /* __STRNCAT_CHECKED__ */ - /* Prepend an asterisk to mailboxes not already notified */ - if (!tmp->notified) { - /* pos += m_strlen(strncat(buffylist + pos, "*", sizeof(buffylist)-1-pos)); __STRNCAT_CHECKED__ */ - tmp->notified = 1; - BuffyNotify--; - } + tmp->notified = 1; + BuffyNotify--; + pos += m_strlen(strncat (buffylist + pos, path, sizeof (buffylist) - 1 - pos)); /* __STRNCAT_CHECKED__ */ first = 0; } @@ -547,7 +532,7 @@ int buffy_notify (void) } /* - * mutt_buffy() -- incoming folders completion routine + * buffy_next() -- incoming folders completion routine * * given a folder name, this routine gives the next incoming folder with new * new mail. @@ -557,14 +542,11 @@ void buffy_next (char *s, size_t slen) int l = 0; int c = 0, i = 0; - if (list_empty(Incoming)) - return; - mutt_expand_path (s, _POSIX_PATH_MAX); - if (buffy_check (0) == 0) { - *s = '\0'; - return; - } + if (!buffy_check (0)) { + *s = '\0'; + return; + } /* * If buffy_lookup returns the index,