From: Michael Elkins Date: Thu, 23 Sep 2010 18:06:29 +0000 (-0700) Subject: RFC2047 encode/decode the group name in an address list. closes #3317 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a07fbc6ab27582f716059591e953e4f3c0f3494;p=mutt RFC2047 encode/decode the group name in an address list. closes #3317 --- diff --git a/rfc2047.c b/rfc2047.c index 7a117118..2927b6f5 100644 --- a/rfc2047.c +++ b/rfc2047.c @@ -614,6 +614,8 @@ void rfc2047_encode_adrlist (ADDRESS *addr, const char *tag) { if (ptr->personal) _rfc2047_encode_string (&ptr->personal, 1, col); + else if (ptr->group && ptr->mailbox) + _rfc2047_encode_string (&ptr->mailbox, 1, col); #ifdef EXACT_ADDRESS if (ptr->val) _rfc2047_encode_string (&ptr->val, 1, col); @@ -910,6 +912,8 @@ void rfc2047_decode_adrlist (ADDRESS *a) if (a->personal && ((strstr (a->personal, "=?") != NULL) || (AssumedCharset && *AssumedCharset))) rfc2047_decode (&a->personal); + else if (a->group && a->mailbox && (strstr (a->mailbox, "=?") != NULL)) + rfc2047_decode (&a->mailbox); #ifdef EXACT_ADDRESS if (a->val && strstr (a->val, "=?") != NULL) rfc2047_decode (&a->val);