diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-05-18 23:24:40 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-05-20 01:07:20 +0800 |
commit | f19058ea7a002e8ebf8351c55a86d3bb17a46cbc (patch) | |
tree | 0fdbb2c62ba31e92094ef7da2956f7caedd4840d /em-format/e-mail-formatter-quote-text-plain.c | |
parent | 5ad0b6d8f7ee9244eb328b5951b98f8945e7b3cf (diff) | |
download | gsoc2013-evolution-f19058ea7a002e8ebf8351c55a86d3bb17a46cbc.tar.gz gsoc2013-evolution-f19058ea7a002e8ebf8351c55a86d3bb17a46cbc.tar.zst gsoc2013-evolution-f19058ea7a002e8ebf8351c55a86d3bb17a46cbc.zip |
Add e_mail_part_ref_mime_part().
Diffstat (limited to 'em-format/e-mail-formatter-quote-text-plain.c')
-rw-r--r-- | em-format/e-mail-formatter-quote-text-plain.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/em-format/e-mail-formatter-quote-text-plain.c b/em-format/e-mail-formatter-quote-text-plain.c index 9544a39f96..efe0638e44 100644 --- a/em-format/e-mail-formatter-quote-text-plain.c +++ b/em-format/e-mail-formatter-quote-text-plain.c @@ -56,13 +56,15 @@ emqfe_text_plain_format (EMailFormatterExtension *extension, CamelStream *filtered_stream; CamelMimeFilter *html_filter; CamelMimeFilter *sig_strip; + CamelMimePart *mime_part; CamelContentType *type; EMailFormatterQuoteContext *qf_context; CamelMimeFilterToHTMLFlags text_flags; const gchar *format; guint32 rgb = 0x737373; - if (!part->part) + mime_part = e_mail_part_ref_mime_part (part); + if (mime_part == NULL) return FALSE; qf_context = (EMailFormatterQuoteContext *) context; @@ -76,7 +78,7 @@ emqfe_text_plain_format (EMailFormatterExtension *extension, text_flags |= CAMEL_MIME_FILTER_TOHTML_MARK_CITATION; /* Check for RFC 2646 flowed text. */ - type = camel_mime_part_get_content_type (part->part); + type = camel_mime_part_get_content_type (mime_part); if (camel_content_type_is (type, "text", "plain") && (format = camel_content_type_param (type, "format")) && !g_ascii_strcasecmp (format, "flowed")) @@ -102,6 +104,8 @@ emqfe_text_plain_format (EMailFormatterExtension *extension, camel_stream_flush (filtered_stream, cancellable, NULL); g_object_unref (filtered_stream); + g_object_unref (mime_part); + return TRUE; } |