struct MuttThread *thread = NULL, *top = NULL;
struct Email *roothdr = NULL;
int final, reverse = (C_Sort & SORT_REVERSE), minmsgno;
- int num_hidden = 0, new = 0, old = 0;
+ int num_hidden = 0, new_mail = 0, old_mail = 0;
bool flagged = false;
int min_unread_msgno = INT_MAX, min_unread = cur->vnum;
#define CHECK_LIMIT (!ctx->pattern || cur->limited)
if (!cur->read && CHECK_LIMIT)
{
if (cur->old)
- old = 2;
+ old_mail = 2;
else
- new = 1;
+ new_mail = 1;
if (cur->msgno < min_unread_msgno)
{
min_unread = cur->vnum;
if (flag & (MUTT_THREAD_COLLAPSE | MUTT_THREAD_UNCOLLAPSE))
return final;
else if (flag & MUTT_THREAD_UNREAD)
- return (old && new) ? new : (old ? old : new);
+ return (old_mail && new_mail) ? new_mail : (old_mail ? old_mail : new_mail);
else if (flag & MUTT_THREAD_GET_HIDDEN)
return num_hidden;
else if (flag & MUTT_THREAD_NEXT_UNREAD)
if (!cur->read && CHECK_LIMIT)
{
if (cur->old)
- old = 2;
+ old_mail = 2;
else
- new = 1;
+ new_mail = 1;
if (cur->msgno < min_unread_msgno)
{
min_unread = cur->vnum;
if (flag & (MUTT_THREAD_COLLAPSE | MUTT_THREAD_UNCOLLAPSE))
return final;
else if (flag & MUTT_THREAD_UNREAD)
- return (old && new) ? new : (old ? old : new);
+ return (old_mail && new_mail) ? new_mail : (old_mail ? old_mail : new_mail);
else if (flag & MUTT_THREAD_GET_HIDDEN)
return num_hidden + 1;
else if (flag & MUTT_THREAD_NEXT_UNREAD)