From 6516c41c846cfe5e4216c4797f155dc7e2b6fb43 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 1 Jun 2009 19:15:55 +0200 Subject: Part of bug #580212 - Report inline parts only when found both tags When parsing inline parts, like inline signatures, report the part type only when found also the end tag for the part type. --- mail/em-inline-filter.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mail/em-inline-filter.c b/mail/em-inline-filter.c index ddc579b40b..efc05d73e3 100644 --- a/mail/em-inline-filter.c +++ b/mail/em-inline-filter.c @@ -326,6 +326,9 @@ emif_scan(CamelMimeFilter *f, gchar *in, gsize len, gint final) } if (final) { + /* always stop as plain, especially when not read those tags fully */ + emif->state = EMIF_PLAIN; + emif_add_part(emif, data_start, inend-data_start); } else { g_byte_array_append(emif->data, (guchar *)data_start, inend-data_start); -- cgit v1.2.3