#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);
}
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;
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;
}
}
/*
- * 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.
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,