]> granicus.if.org Git - neomutt/commitdiff
Chase a coverity wraning by using the correct STAILQ macro
authorPietro Cerutti <gahr@gahr.ch>
Fri, 24 Aug 2018 06:57:31 +0000 (06:57 +0000)
committerPietro Cerutti <gahr@gahr.ch>
Fri, 24 Aug 2018 06:58:20 +0000 (06:58 +0000)
________________________________________________________________________________________________________
*** CID 187781:  Control flow issues  (DEADCODE)
/mutt/regex.c: 142 in mutt_regexlist_add()
136         mutt_buffer_printf(err, "Bad regex: %s\n", str);
137         return -1;
138       }
139
140       /* check to make sure the item is not already on this rl */
141       struct RegexListNode *np = NULL;
>>>     CID 187781:  Control flow issues  (DEADCODE)
>>>     Execution cannot reach the expression "np" inside this statement: "np = (np ? np : rl->stqh_fi...".
142       STAILQ_FOREACH_FROM(np, rl, entries)
143       {
144         if (mutt_str_strcasecmp(rx->pattern, np->regex->pattern) ==
0)
145           break; /* already on the rl */
146       }
147

mutt/regex.c

index 6c9c370893a3f9a0210c649cfbfac109c84e571a..249852603037eb21ea3325e45b8f2008e6f5227a 100644 (file)
@@ -139,7 +139,7 @@ int mutt_regexlist_add(struct RegexList *rl, const char *str, int flags, struct
 
   /* check to make sure the item is not already on this rl */
   struct RegexListNode *np = NULL;
-  STAILQ_FOREACH_FROM(np, rl, entries)
+  STAILQ_FOREACH(np, rl, entries)
   {
     if (mutt_str_strcasecmp(rx->pattern, np->regex->pattern) == 0)
       break; /* already on the rl */