diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-05-19 01:17:33 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-05-20 01:07:21 +0800 |
commit | 0ee556d346fe8976b63d9eb1c929b41a101037e1 (patch) | |
tree | 86f9c4ebce2cd4537e19f8a0db54ed3d70dd973b /em-format/e-mail-formatter.c | |
parent | f19058ea7a002e8ebf8351c55a86d3bb17a46cbc (diff) | |
download | gsoc2013-evolution-0ee556d346fe8976b63d9eb1c929b41a101037e1.tar.gz gsoc2013-evolution-0ee556d346fe8976b63d9eb1c929b41a101037e1.tar.zst gsoc2013-evolution-0ee556d346fe8976b63d9eb1c929b41a101037e1.zip |
Add e_mail_part_get_mime_type().
Diffstat (limited to 'em-format/e-mail-formatter.c')
-rw-r--r-- | em-format/e-mail-formatter.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/em-format/e-mail-formatter.c b/em-format/e-mail-formatter.c index 4ce93a7db2..5b00753130 100644 --- a/em-format/e-mail-formatter.c +++ b/em-format/e-mail-formatter.c @@ -417,13 +417,15 @@ mail_formatter_run (EMailFormatter *formatter, /* Force formatting as source if needed */ if (context->mode != E_MAIL_FORMATTER_MODE_SOURCE) { + const gchar *mime_type; - if (!part->mime_type) + mime_type = e_mail_part_get_mime_type (part); + if (mime_type == NULL) continue; ok = e_mail_formatter_format_as ( formatter, context, part, stream, - part->mime_type, cancellable); + mime_type, cancellable); /* If the written part was message/rfc822 then * jump to the end of the message, because content @@ -967,7 +969,7 @@ e_mail_formatter_format_as (EMailFormatter *formatter, g_return_val_if_fail (CAMEL_IS_STREAM (stream), FALSE); if (as_mime_type == NULL || *as_mime_type == '\0') - as_mime_type = part->mime_type; + as_mime_type = e_mail_part_get_mime_type (part); if (as_mime_type == NULL || *as_mime_type == '\0') return FALSE; |