diff options
author | Thomas Roessler <roessler@does-not-exist.org> | 1998-10-14 22:24:33 +0000 |
---|---|---|
committer | Thomas Roessler <roessler@does-not-exist.org> | 1998-10-14 22:24:33 +0000 |
commit | b7f9b007f30ee97513617c88c3fae38f382194b6 (patch) | |
tree | a3364a9607a5ea78af8d673e43264ae0147ec2d0 /handler.c | |
parent | cefe20fde2e5581a414798fd5b28294e64e3d256 (diff) |
When Charset is utf-8 (not recommended!), don't active utf8
translation in the various handler routines.
Diffstat (limited to 'handler.c')
-rw-r--r-- | handler.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -85,7 +85,7 @@ void mutt_decode_xbit (STATE *s, BODY *b, int istext) char *charset = mutt_get_parameter("charset", b->parameter); int is_utf8; - if((is_utf8 = mutt_is_utf8(charset))) + if((is_utf8 = (mutt_is_utf8(charset) && !mutt_is_utf8(Charset))) chs = mutt_get_charset(Charset); else map = mutt_get_translation(charset, Charset); @@ -141,7 +141,7 @@ void mutt_decode_quoted (STATE *s, BODY *b, int istext) if(istext) { - if((is_utf8 = mutt_is_utf8(charset))) + if((is_utf8 = (mutt_is_utf8(charset) && !mutt_is_utf8(Charset)))) chs = mutt_get_charset(Charset); else map = mutt_get_translation(charset, Charset); @@ -223,7 +223,7 @@ void mutt_decode_base64 (STATE *s, BODY *b, int istext) if(istext) { - if((is_utf8 = mutt_is_utf8(charset))) + if((is_utf8 = (mutt_is_utf8(charset) && !mutt_is_utf8(Charset)))) chs = mutt_get_charset(Charset); else map = mutt_get_translation(charset, Charset); |