* 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:
19
src/mu-msg.c
19
src/mu-msg.c
@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user