diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-04-01 08:02:13 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-04-01 08:12:48 +0800 |
commit | 55d6580d8627a9a85df1e6b19529196d4d9ac95a (patch) | |
tree | 44ca6fbf16d4be1bace23baa9892f61560eb3fb4 /mail/em-format-html.c | |
parent | f91c4d78082e75b66bd394840670a88be09ec63c (diff) | |
download | gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.tar gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.tar.gz gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.tar.bz2 gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.tar.lz gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.tar.xz gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.tar.zst gsoc2013-evolution-55d6580d8627a9a85df1e6b19529196d4d9ac95a.zip |
Stop relying on CamelObject meta-data.
Diffstat (limited to 'mail/em-format-html.c')
-rw-r--r-- | mail/em-format-html.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/mail/em-format-html.c b/mail/em-format-html.c index 8e1cfcef3e..a8ffc2fca1 100644 --- a/mail/em-format-html.c +++ b/mail/em-format-html.c @@ -208,7 +208,7 @@ efh_format_exec (struct _format_msg *m) if (handle != NULL) handle->handler ( format, (CamelStream *) m->estream, - (CamelMimePart *) m->message, handle); + (CamelMimePart *) m->message, handle, FALSE); mime_type = "x-evolution/message/rfc822"; handle = em_format_find_handler (format, mime_type); @@ -216,7 +216,7 @@ efh_format_exec (struct _format_msg *m) if (handle != NULL) handle->handler ( format, (CamelStream *) m->estream, - (CamelMimePart *) m->message, handle); + (CamelMimePart *) m->message, handle, FALSE); } camel_stream_flush((CamelStream *)m->estream); @@ -738,7 +738,7 @@ efh_format_attachment (EMFormat *emf, camel_stream_write_string (stream, "</font></td></tr><tr></table>"); if (handle && em_format_is_inline (emf, emf->part_id->str, part, handle)) - handle->handler (emf, stream, part, handle); + handle->handler (emf, stream, part, handle, FALSE); } static gboolean @@ -1630,7 +1630,11 @@ efh_format_secure(EMFormat *emf, CamelStream *stream, CamelMimePart *part, Camel } static void -efh_text_plain(EMFormatHTML *efh, CamelStream *stream, CamelMimePart *part, EMFormatHandler *info) +efh_text_plain (EMFormatHTML *efh, + CamelStream *stream, + CamelMimePart *part, + const EMFormatHandler *info, + gboolean is_fallback) { CamelStreamFilter *filtered_stream; CamelMimeFilter *html_filter; @@ -1641,16 +1645,10 @@ efh_text_plain(EMFormatHTML *efh, CamelStream *stream, CamelMimePart *part, EMFo guint32 flags; guint32 rgb; gint i, count, len; - gchar *meta; - gboolean is_fallback; struct _EMFormatHTMLCache *efhc; flags = efh->text_html_flags; - meta = camel_object_meta_get (part, "EMF-Fallback"); - is_fallback = meta != NULL; - g_free (meta); - dw = camel_medium_get_content_object((CamelMedium *)part); /* Check for RFC 2646 flowed text. */ @@ -2814,7 +2812,7 @@ efh_format_message(EMFormat *emf, CamelStream *stream, CamelMimePart *part, cons handle = em_format_find_handler(emf, "x-evolution/message/post-header"); if (handle) - handle->handler(emf, stream, part, handle); + handle->handler(emf, stream, part, handle, FALSE); camel_stream_printf(stream, EM_FORMAT_HTML_VPAD); em_format_part(emf, stream, part); |