[evolution] Part of bug #580212 - Report inline parts only when found both tags



commit 700dad871baf9ff39e6e66511856486f75a777cf
Author: Milan Crha <mcrha redhat com>
Date:   Mon Jun 1 19:15:55 2009 +0200

    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 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/mail/em-inline-filter.c b/mail/em-inline-filter.c
index 7da549c..bdacda9 100644
--- a/mail/em-inline-filter.c
+++ b/mail/em-inline-filter.c
@@ -325,6 +325,9 @@ emif_scan(CamelMimeFilter *f, gchar *in, size_t 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);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]