Ok, I updated SVN again -- pine was still puking on empty lists -- such
as the common "Undisclosed-recipients: ;" -- so I've special cased it
(but it's not a hack, it's just checking for a "(NIL)" result string :-)
I tested on an INBOX with about 20k messages, and pine is happy now.
Aaron
On Tue
Turns out this is caused by us not at all handling Gmime's
InternetAddress/InternetAddressList data type correctly -- a pretty bad
case of following the wrong side of a union.
I've updated dbmail_imap_append_alist_as_plist in dm_imaputil.c to try
to be more correct. Now in SVN. Please report back
I get the following results with the code below. Only the first is
usable, of course. The latter two are causing Pine to blow chunks. I'm
on Gmime 2.2.1 (latest is 2.2.3, however).
((NIL NIL "i_am_not" "broken.org"))
(("Break me" NIL NIL
"��