]> granicus.if.org Git - neomutt/commitdiff
match_addrlist
authorRichard Russon <rich@flatcap.org>
Sat, 23 Jun 2018 00:54:45 +0000 (01:54 +0100)
committerRichard Russon <rich@flatcap.org>
Sat, 23 Jun 2018 15:24:59 +0000 (16:24 +0100)
pattern.c

index fe1cbc0c2cd7d47782386580648c78a8b1c71da5..ac16993e844958a98c1244fe48aa21b6020f0690 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -1531,7 +1531,7 @@ static int perform_or(struct Pattern *pat, enum PatternExecFlag flags,
  * @retval true One Address matches (alladdr is false)
  * @retval true All the Addresses match (alladdr is true)
  */
-static int match_addrlist(struct Pattern *pat, int match_personal, int n, ...)
+static int match_addrlist(struct Pattern *pat, bool match_personal, int n, ...)
 {
   va_list ap;
 
@@ -1885,23 +1885,23 @@ int mutt_pattern_exec(struct Pattern *pat, enum PatternExecFlag flags,
     case MUTT_SENDER:
       if (!h->env)
         return 0;
-      return (pat->not ^ match_addrlist(pat, flags & MUTT_MATCH_FULL_ADDRESS, 1,
+      return (pat->not ^ match_addrlist(pat, (flags & MUTT_MATCH_FULL_ADDRESS), 1,
                                         h->env->sender));
     case MUTT_FROM:
       if (!h->env)
         return 0;
       return (pat->not ^
-              match_addrlist(pat, flags & MUTT_MATCH_FULL_ADDRESS, 1, h->env->from));
+              match_addrlist(pat, (flags & MUTT_MATCH_FULL_ADDRESS), 1, h->env->from));
     case MUTT_TO:
       if (!h->env)
         return 0;
       return (pat->not ^
-              match_addrlist(pat, flags & MUTT_MATCH_FULL_ADDRESS, 1, h->env->to));
+              match_addrlist(pat, (flags & MUTT_MATCH_FULL_ADDRESS), 1, h->env->to));
     case MUTT_CC:
       if (!h->env)
         return 0;
       return (pat->not ^
-              match_addrlist(pat, flags & MUTT_MATCH_FULL_ADDRESS, 1, h->env->cc));
+              match_addrlist(pat, (flags & MUTT_MATCH_FULL_ADDRESS), 1, h->env->cc));
     case MUTT_SUBJECT:
       if (!h->env)
         return 0;
@@ -1924,13 +1924,13 @@ int mutt_pattern_exec(struct Pattern *pat, enum PatternExecFlag flags,
     case MUTT_ADDRESS:
       if (!h->env)
         return 0;
-      return (pat->not ^ match_addrlist(pat, flags & MUTT_MATCH_FULL_ADDRESS, 4,
+      return (pat->not ^ match_addrlist(pat, (flags & MUTT_MATCH_FULL_ADDRESS), 4,
                                         h->env->from, h->env->sender,
                                         h->env->to, h->env->cc));
     case MUTT_RECIPIENT:
       if (!h->env)
         return 0;
-      return (pat->not ^ match_addrlist(pat, flags & MUTT_MATCH_FULL_ADDRESS, 2,
+      return (pat->not ^ match_addrlist(pat, (flags & MUTT_MATCH_FULL_ADDRESS), 2,
                                         h->env->to, h->env->cc));
     case MUTT_LIST: /* known list, subscribed or not */
       if (!h->env)