From 5a8dabecb4c9ab93194fff4dcd9d6f12f550e02a Mon Sep 17 00:00:00 2001 From: hiro Date: Thu, 24 Nov 2005 10:44:35 +0000 Subject: win32: don't uncanonicalize text files when decoding. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@775 ee746299-78ed-0310-b773-934348b2243d --- libsylph/procmime.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libsylph') diff --git a/libsylph/procmime.c b/libsylph/procmime.c index da7e8b1f..91500972 100644 --- a/libsylph/procmime.c +++ b/libsylph/procmime.c @@ -575,6 +575,7 @@ FILE *procmime_decode_content(FILE *outfp, FILE *infp, MimeInfo *mimeinfo) Base64Decoder *decoder; gboolean uncanonicalize = FALSE; FILE *tmpfp = outfp; +#ifndef G_OS_WIN32 ContentType content_type; content_type = procmime_scan_mime_type(mimeinfo->content_type); @@ -589,6 +590,7 @@ FILE *procmime_decode_content(FILE *outfp, FILE *infp, MimeInfo *mimeinfo) return NULL; } } +#endif decoder = base64_decoder_new(); while (fgets(buf, sizeof(buf), infp) != NULL && @@ -604,6 +606,7 @@ FILE *procmime_decode_content(FILE *outfp, FILE *infp, MimeInfo *mimeinfo) } base64_decoder_free(decoder); +#ifndef G_OS_WIN32 if (uncanonicalize) { rewind(tmpfp); while (fgets(buf, sizeof(buf), tmpfp) != NULL) { @@ -612,6 +615,7 @@ FILE *procmime_decode_content(FILE *outfp, FILE *infp, MimeInfo *mimeinfo) } fclose(tmpfp); } +#endif } else if (mimeinfo->encoding_type == ENC_X_UUENCODE) { gchar outbuf[BUFFSIZE]; gint len; -- cgit v1.2.3