changeset 6904:275d22eb25ba HEAD

Another fix to returning body blocks.
author Timo Sirainen <tss@iki.fi>
date Mon, 03 Dec 2007 11:02:44 +0200
parents a8d3513b54c5
children 8c779f3e16be
files src/lib-mail/message-parser.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-parser.c	Mon Dec 03 10:23:06 2007 +0200
+++ b/src/lib-mail/message-parser.c	Mon Dec 03 11:02:44 2007 +0200
@@ -383,9 +383,11 @@
 		/* leave CR+LF + last line to buffer */
 		block_r->size = boundary_start;
 	}
-	if (block_r->size != 0)
+	if (block_r->size != 0) {
 		parse_body_add_block(ctx, block_r);
-	return ret <= 0 || block_r->size != 0 ? ret :
+		return 1;
+	}
+	return ret <= 0 ? ret :
 		parse_part_finish(ctx, boundary, block_r, FALSE);
 }