It clashes with the alternate operators
struct PatternHead *last = NULL;
bool pat_not = false;
bool alladdr = false;
- bool or = false;
+ bool pat_or = false;
bool implicit = true; /* used to detect logical AND operator */
bool isalias = false;
short thread_op;
isalias = !isalias;
break;
case '|':
- if (! or)
+ if (!pat_or)
{
if (!curlist)
{
last = curlist;
}
- or = true;
+ pat_or = true;
}
ps.dptr++;
implicit = false;
ps.dptr = p + 1; /* restore location */
break;
}
- if (implicit && or)
+ if (implicit && pat_or)
{
/* A | B & C == (A | B) & C */
tmp = mutt_pattern_node_new();
pat->child = curlist;
curlist = tmp;
last = tmp;
- or = false;
+ pat_or = false;
}
tmp = mutt_pattern_node_new();
{
tmp = mutt_pattern_node_new();
struct Pattern *pat = SLIST_FIRST(tmp);
- pat->op = or ? MUTT_PAT_OR : MUTT_PAT_AND;
+ pat->op = pat_or ? MUTT_PAT_OR : MUTT_PAT_AND;
pat->child = curlist;
curlist = tmp;
}