* 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
1 changed files with 11 additions and 8 deletions

View File

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