aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-07-14 08:01:22 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-07-14 08:01:22 +0000
commit06faebefb77b37c62d0dad38ff4d4107b5563c16 (patch)
tree3ee8e1431204fd2c196fa02bb2d35f657cde19db /src
parent19249e8e018d553c9b244e6eaf913f976dd60dc8 (diff)
always don't uncanonicalize files which is not text/* .
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@430 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src')
-rw-r--r--src/procmime.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/procmime.c b/src/procmime.c
index bc16e3b4..5f067e68 100644
--- a/src/procmime.c
+++ b/src/procmime.c
@@ -587,10 +587,12 @@ FILE *procmime_decode_content(FILE *outfp, FILE *infp, MimeInfo *mimeinfo)
Base64Decoder *decoder;
gboolean uncanonicalize = FALSE;
FILE *tmpfp = outfp;
+ ContentType content_type;
- if (mimeinfo->mime_type == MIME_TEXT ||
- mimeinfo->mime_type == MIME_TEXT_HTML ||
- mimeinfo->mime_type == MIME_MESSAGE_RFC822) {
+ content_type = procmime_scan_mime_type(mimeinfo->content_type);
+ if (content_type == MIME_TEXT ||
+ content_type == MIME_TEXT_HTML ||
+ content_type == MIME_MESSAGE_RFC822) {
uncanonicalize = TRUE;
tmpfp = my_tmpfile();
if (!tmpfp) {