On Tue, 31 Aug 2004, Tim Mooney wrote:
My guess is that it is a null pointer, and that somehow a keyword flag got set in the message without any keywords being defined.
That is in fact the case, for both folders:

OK. The following patch should remedy the problem:

*** mailutil.c~ Sun Jul 11 12:19:24 2004
--- mailutil.c  Tue Aug 31 15:06:52 2004
***************
*** 485,493 ****
      if (elt->answered) strcat (t," \\Answered");
      if (elt->draft) strcat (t," \\Draft");
      if (u = elt->user_flags) do    /* any user flags? */
!       if ((MAILTMPLEN - ((t += strlen (t)) - tmp)) > (long)
!         (2 + strlen
!          (t1 = ap->stream->user_flags[find_rightmost_bit (&u)]))) {
        *t++ = ' ';             /* space delimiter */
        strcpy (t,t1);          /* copy the user flag */
        }
--- 485,492 ----
      if (elt->answered) strcat (t," \\Answered");
      if (elt->draft) strcat (t," \\Draft");
      if (u = elt->user_flags) do    /* any user flags? */
!       if ((t1 = ap->stream->user_flags[find_rightmost_bit (&u)]) &&
!         (MAILTMPLEN - ((t += strlen (t)) - tmp)) > (long) (2 + strlen (t1))){
        *t++ = ' ';             /* space delimiter */
        strcpy (t,t1);          /* copy the user flag */
        }

Reply via email to