From 8b0f78bb9c5ab6f3903b99a62704c3bb2a018467 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 10 Mar 2011 11:43:25 +0100 Subject: Use message subject for attachment description if no filename provided --- em-format/em-format.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'em-format/em-format.c') diff --git a/em-format/em-format.c b/em-format/em-format.c index e71e2a96a2..a4300a979d 100644 --- a/em-format/em-format.c +++ b/em-format/em-format.c @@ -1458,6 +1458,13 @@ em_format_describe_part (CamelMimePart *part, filename = camel_mime_part_get_filename (part); description = camel_mime_part_get_description (part); + if (!filename || !*filename) { + CamelDataWrapper *content = camel_medium_get_content (CAMEL_MEDIUM (part)); + + if (content && CAMEL_IS_MIME_MESSAGE (content)) + filename = camel_mime_message_get_subject (CAMEL_MIME_MESSAGE (content)); + } + if (filename != NULL && *filename != '\0') { gchar *basename = g_path_get_basename (filename); g_string_append_printf (stext, " (%s)", basename); -- cgit v1.2.3