X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=buffy.c;h=dfadbe8538dc61dbf6767bdffe9309d8dae31bb0;hp=fa531aa76c607ba92f8043e98bc24370a1c15ae5;hb=e6c3d6c782080832a49192a8bd88599ef230678e;hpb=7a71ecec5189c821b7c2389b61ffd0da449031c1 diff --git a/buffy.c b/buffy.c index fa531aa..dfadbe8 100644 --- a/buffy.c +++ b/buffy.c @@ -10,15 +10,12 @@ * 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 @@ -26,17 +23,6 @@ #include "buffy.h" #include "mx.h" #include "mh.h" -#include "sidebar.h" - - -#include -#include -#include -#include -#include -#include - -#include static time_t BuffyTime = 0; /* last time we started checking for mail */ @@ -166,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); } @@ -500,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; @@ -514,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; } @@ -549,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. @@ -559,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,