]> granicus.if.org Git - mutt/commitdiff
RFC2231 support should understand utf-8.
authorThomas Roessler <roessler@does-not-exist.org>
Fri, 28 Jan 2000 14:00:50 +0000 (14:00 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Fri, 28 Jan 2000 14:00:50 +0000 (14:00 +0000)
rfc2231.c

index 1ae7fe8aa74ef0cc584362c555628849d5f986e8..248f50f0986f1cb59e3616cf416e93734926f804 100644 (file)
--- a/rfc2231.c
+++ b/rfc2231.c
@@ -219,7 +219,12 @@ static void rfc2231_decode_one (char *dest, char *src, char *chs)
   *d = '\0';
   
   if (chs && strcmp (chs, "us-ascii") && strcmp (chs, Charset))
-    mutt_display_string (dest, mutt_get_translation (chs, Charset));
+  {
+    if (mutt_is_utf8 (chs))
+      mutt_decode_utf8_string (dest, mutt_get_charset (Charset));
+    else
+      mutt_display_string (dest, mutt_get_translation (chs, Charset));
+  }
 }
 
 /* insert parameter into an ordered list.