aboutsummaryrefslogtreecommitdiffstats
path: root/em-format/e-mail-part-utils.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2014-02-18 19:37:12 +0800
committerMilan Crha <mcrha@redhat.com>2014-02-18 19:37:12 +0800
commitbc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b (patch)
tree96c68182db3f458b710e0dea25fa920b674190df /em-format/e-mail-part-utils.c
parent3219d7a8e37fadadd823dd7676a40d40283836fd (diff)
downloadgsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.tar
gsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.tar.gz
gsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.tar.bz2
gsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.tar.lz
gsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.tar.xz
gsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.tar.zst
gsoc2013-evolution-bc2fd7b35695bc18a5f9dd0111d58d93d7e19d9b.zip
Bug #724437 - Content-Disposition inline confuses message formatter
Diffstat (limited to 'em-format/e-mail-part-utils.c')
-rw-r--r--em-format/e-mail-part-utils.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/em-format/e-mail-part-utils.c b/em-format/e-mail-part-utils.c
index 64b929da70..5b0072e177 100644
--- a/em-format/e-mail-part-utils.c
+++ b/em-format/e-mail-part-utils.c
@@ -533,8 +533,10 @@ e_mail_part_is_inline (CamelMimePart *mime_part,
EMailParserExtension *extension;
EMailParserExtensionClass *class;
+ disposition = camel_mime_part_get_disposition (mime_part);
+
if ((extensions == NULL) || g_queue_is_empty (extensions))
- return FALSE;
+ return disposition && g_ascii_strcasecmp (disposition, "inline") == 0;
extension = g_queue_peek_head (extensions);
class = E_MAIL_PARSER_EXTENSION_GET_CLASS (extension);
@@ -544,7 +546,6 @@ e_mail_part_is_inline (CamelMimePart *mime_part,
if (class->flags & E_MAIL_PARSER_EXTENSION_INLINE_DISPOSITION)
return TRUE;
- disposition = camel_mime_part_get_disposition (mime_part);
if (disposition != NULL)
return g_ascii_strcasecmp (disposition, "inline") == 0;