diff options
Diffstat (limited to 'em-format/e-mail-inline-filter.c')
-rw-r--r-- | em-format/e-mail-inline-filter.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/em-format/e-mail-inline-filter.c b/em-format/e-mail-inline-filter.c index 0c2e6b835e..242ac5959a 100644 --- a/em-format/e-mail-inline-filter.c +++ b/em-format/e-mail-inline-filter.c @@ -415,6 +415,7 @@ e_mail_inline_filter_init (EMailInlineFilter *emif) * raw data being processed. * @base_type: The base content-type of the raw data, should always be * text/plain. + * @filename: Filename of the part, or NULL * * Create a filter which will scan a (text) stream for * embedded parts. You can then retrieve the contents @@ -424,7 +425,8 @@ e_mail_inline_filter_init (EMailInlineFilter *emif) **/ EMailInlineFilter * e_mail_inline_filter_new (CamelTransferEncoding base_encoding, - CamelContentType *base_type) + CamelContentType *base_type, + const gchar *filename) { EMailInlineFilter *emif; @@ -435,6 +437,9 @@ e_mail_inline_filter_new (CamelTransferEncoding base_encoding, camel_content_type_ref (emif->base_type); } + if (filename && *filename) + emif->filename = g_strdup (filename); + return emif; } |