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 */
}