From e2c282962d73d21414e6358aec97dc308199c3c8 Mon Sep 17 00:00:00 2001 From: hiro Date: Tue, 1 Nov 2005 08:08:05 +0000 Subject: added fallback encoding setting. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@702 ee746299-78ed-0310-b773-934348b2243d --- src/textview.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/textview.c') diff --git a/src/textview.c b/src/textview.c index 5a742960..99fd7d75 100644 --- a/src/textview.c +++ b/src/textview.c @@ -456,6 +456,8 @@ void textview_show_message(TextView *textview, MimeInfo *mimeinfo, charset = prefs_common.force_charset; else if (mimeinfo->charset) charset = mimeinfo->charset; + else if (prefs_common.fallback_encoding) + charset = prefs_common.fallback_encoding; textview_set_font(textview, charset); textview_clear(textview); @@ -512,6 +514,8 @@ void textview_show_part(TextView *textview, MimeInfo *mimeinfo, FILE *fp) charset = prefs_common.force_charset; else if (mimeinfo->charset) charset = mimeinfo->charset; + else if (prefs_common.fallback_encoding) + charset = prefs_common.fallback_encoding; if (!boundary && mimeinfo->mime_type == MIME_TEXT) { if (fseek(fp, mimeinfo->fpos, SEEK_SET) < 0) @@ -621,6 +625,8 @@ static void textview_add_part(TextView *textview, MimeInfo *mimeinfo, FILE *fp) charset = prefs_common.force_charset; else if (mimeinfo->charset) charset = mimeinfo->charset; + else if (prefs_common.fallback_encoding) + charset = prefs_common.fallback_encoding; if (mimeinfo->mime_type == MIME_MESSAGE_RFC822) { headers = textview_scan_header(textview, fp, charset); -- cgit v1.2.3