Changeset 3887:e94abfb3b4f9 for pattern.c
Legend:
- Unmodified
- Added
- Removed
-
pattern.c
r3873 r3887 1009 1009 pat->alladdr, 1, h->env->cc)); 1010 1010 case M_SUBJECT: 1011 return (pat->not ^ (h->env ->subject && regexec (pat->rx, h->env->subject, 0, NULL, 0) == 0));1011 return (pat->not ^ (h->env && h->env->subject && regexec (pat->rx, h->env->subject, 0, NULL, 0) == 0)); 1012 1012 case M_ID: 1013 return (pat->not ^ (h->env ->message_id && regexec (pat->rx, h->env->message_id, 0, NULL, 0) == 0));1013 return (pat->not ^ (h->env && h->env->message_id && regexec (pat->rx, h->env->message_id, 0, NULL, 0) == 0)); 1014 1014 case M_SCORE: 1015 1015 return (pat->not ^ (h->score >= pat->min && (pat->max == M_MAXRANGE || … … 1020 1020 return (pat->not ^ match_reference (pat->rx, h->env->references)); 1021 1021 case M_ADDRESS: 1022 return (pat->not ^ match_adrlist (pat->rx, flags & M_MATCH_FULL_ADDRESS,1022 return (pat->not ^ (h->env && match_adrlist (pat->rx, flags & M_MATCH_FULL_ADDRESS, 1023 1023 pat->alladdr, 4, h->env->from, 1024 h->env->sender, h->env->to, h->env->cc)) ;1024 h->env->sender, h->env->to, h->env->cc))); 1025 1025 case M_RECIPIENT: 1026 return (pat->not ^ match_adrlist (pat->rx, flags & M_MATCH_FULL_ADDRESS,1027 pat->alladdr, 2, h->env->to, h->env->cc)) ;1026 return (pat->not ^ (h->env && match_adrlist (pat->rx, flags & M_MATCH_FULL_ADDRESS, 1027 pat->alladdr, 2, h->env->to, h->env->cc))); 1028 1028 case M_LIST: 1029 return (pat->not ^ mutt_is_list_recipient (pat->alladdr, h->env->to, h->env->cc));1029 return (pat->not ^ (h->env && mutt_is_list_recipient (pat->alladdr, h->env->to, h->env->cc))); 1030 1030 case M_PERSONAL_RECIP: 1031 return (pat->not ^ match_user (pat->alladdr, h->env->to, h->env->cc));1031 return (pat->not ^ (h->env && match_user (pat->alladdr, h->env->to, h->env->cc))); 1032 1032 case M_PERSONAL_FROM: 1033 return (pat->not ^ match_user (pat->alladdr, h->env->from, NULL));1033 return (pat->not ^ (h->env && match_user (pat->alladdr, h->env->from, NULL))); 1034 1034 case M_COLLAPSED: 1035 1035 return (pat->not ^ (h->collapsed && h->num_hidden > 1));
