* fix mu-msg for the 'mu view' issue found during checking for issue #38 --

don't encode the addresses you get
This commit is contained in:
Dirk-Jan C. Binnema
2011-05-18 09:06:23 +03:00
parent 98b9b68aa0
commit bb18f312d6

View File

@ -284,18 +284,21 @@ get_recipient (MuMsg *msg, GMimeRecipientType rtype, StringFields field)
/* can only be set once */ /* can only be set once */
if (!msg->_fields[field]) { if (!msg->_fields[field]) {
char *recep; char *recip;
InternetAddressList *receps; InternetAddressList *recips;
receps = g_mime_message_get_recipients (msg->_mime_msg, recips = g_mime_message_get_recipients (msg->_mime_msg,
rtype); rtype);
/* FIXME: is there an internal leak in /* FIXME: is there an internal leak in
* internet_address_list_to_string? */ * internet_address_list_to_string? */
recep = (char*)internet_address_list_to_string (receps,
TRUE); /* FALSE --> don't encode */
if (mu_str_is_empty(recep)) recip = (char*)internet_address_list_to_string (recips,
g_free (recep); FALSE);
if (mu_str_is_empty(recip))
g_free (recip);
else else
msg->_fields[field] = recep; msg->_fields[field] = recip;
} }
return msg->_fields[field]; return msg->_fields[field];