diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-01-22 05:58:07 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-01-22 05:58:07 +0800 |
commit | 16b174cf0eebcb216316674966a46ea29a3bb15b (patch) | |
tree | 561cdd97cded1b5fc6711b932006fbceea37bf81 /mail/mail-format.c | |
parent | b7866694995d70a27360a2c17aac8541d2db5ecb (diff) | |
download | gsoc2013-evolution-16b174cf0eebcb216316674966a46ea29a3bb15b.tar.gz gsoc2013-evolution-16b174cf0eebcb216316674966a46ea29a3bb15b.tar.zst gsoc2013-evolution-16b174cf0eebcb216316674966a46ea29a3bb15b.zip |
If the first "token" in the body is "<html>", then treat this as a
2002-01-21 Jeffrey Stedfast <fejj@ximian.com>
* mail-format.c (handle_text_plain): If the first "token" in the
body is "<html>", then treat this as a text/html part rather than
a text/plain part. Fixes bug #16817.
* component-factory.c (destination_folder_handle_drop): Removed
some unused variables.
svn path=/trunk/; revision=15420
Diffstat (limited to 'mail/mail-format.c')
-rw-r--r-- | mail/mail-format.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mail/mail-format.c b/mail/mail-format.c index 28e5359345..ea200f5f30 100644 --- a/mail/mail-format.c +++ b/mail/mail-format.c @@ -1191,6 +1191,15 @@ handle_text_plain (CamelMimePart *part, const char *mime_type, text = bytes->data; g_byte_array_free (bytes, FALSE); + /* Check to see if this is a broken text/html part with content-type text/plain */ + start = text; + while (isspace ((unsigned) *start)) + start++; + if (!g_strncasecmp (start, "<html>", 6)) { + g_free (text); + return handle_text_html (part, "text/html", md, html, stream); + } + /* Check for RFC 2646 flowed text. */ type = camel_mime_part_get_content_type (part); format = header_content_type_param (type, "format"); |