From bb18f312d69a18a00049eae3b69868309b45cd58 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Wed, 18 May 2011 09:06:23 +0300 Subject: [PATCH] * fix mu-msg for the 'mu view' issue found during checking for issue #38 -- don't encode the addresses you get --- src/mu-msg.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/mu-msg.c b/src/mu-msg.c index 17c5c14c..3d8f5909 100644 --- a/src/mu-msg.c +++ b/src/mu-msg.c @@ -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];