diff options
Diffstat (limited to 'em-format/e-mail-parser-headers.c')
-rw-r--r-- | em-format/e-mail-parser-headers.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/em-format/e-mail-parser-headers.c b/em-format/e-mail-parser-headers.c index c66563aef1..edb6de4407 100644 --- a/em-format/e-mail-parser-headers.c +++ b/em-format/e-mail-parser-headers.c @@ -88,19 +88,17 @@ empe_headers_bind_dom (EMailPart *part, g_free (uri); } -static GSList * +static gboolean empe_headers_parse (EMailParserExtension *extension, EMailParser *parser, CamelMimePart *part, GString *part_id, - GCancellable *cancellable) + GCancellable *cancellable, + GQueue *out_mail_parts) { EMailPart *mail_part; gint len; - if (g_cancellable_is_cancelled (cancellable)) - return NULL; - len = part_id->len; g_string_append (part_id, ".headers"); @@ -109,7 +107,9 @@ empe_headers_parse (EMailParserExtension *extension, mail_part->bind_func = empe_headers_bind_dom; g_string_truncate (part_id, len); - return g_slist_append (NULL, mail_part); + g_queue_push_tail (out_mail_parts, mail_part); + + return TRUE; } static const gchar ** |