rewrite mutt_read_rfc822_header to have a more consistent API.
[apps/madmutt.git] / pattern.c
index 6f5e66a..9b325a2 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -215,7 +215,7 @@ msg_search (CONTEXT *ctx, pattern_t* pat, int msgno)
     /* search the file "fp" */
     while (lng > 0) {
       if (pat->op == M_HEADER) {
-        if (*(buf = mutt_read_rfc822_line (fp, buf, &blen)) == '\0')
+        if (!mutt_read_rfc822_line(fp, &buf, &blen))
           break;
       } else if (fgets (buf, blen - 1, fp) == NULL)
         break;                  /* don't loop forever */