diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-11-01 08:08:05 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2005-11-01 08:08:05 +0000 |
commit | e2c282962d73d21414e6358aec97dc308199c3c8 (patch) | |
tree | d57f26242c57b07b6c3f5a681cad8cc0285c8c71 /src/textview.c | |
parent | a9e6d3699d6072adb28956bcc8e31ebd501618f8 (diff) |
added fallback encoding setting.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@702 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/textview.c')
-rw-r--r-- | src/textview.c | 6 |
1 files changed, 6 insertions, 0 deletions
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); |