changeset 4673:f5bef033a9ac HEAD

message_parser_parse_next_block() returned body part wrong for first header in MIME blocks, which caused problems.
author Timo Sirainen <tss@iki.fi>
date Sun, 15 Oct 2006 15:13:08 +0300
parents b7ff8c64c436
children cc743c18b128
files src/lib-mail/message-parser.c
diffstat 1 files changed, 1 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-parser.c	Sun Oct 15 13:36:27 2006 +0300
+++ b/src/lib-mail/message-parser.c	Sun Oct 15 15:13:08 2006 +0300
@@ -537,8 +537,6 @@
 	int ret;
 	bool eof = FALSE;
 
-	block_r->part = ctx->part;
-
 	while ((ret = ctx->parse_next_block(ctx, block_r)) == 0) {
 		if ((ret = i_stream_read(ctx->input)) == 0)
 			break;
@@ -551,8 +549,8 @@
 		} else {
 			eof = FALSE;
 		}
-		block_r->part = ctx->part;
 	}
+	block_r->part = ctx->part;
 
 	if (ret < 0) {
 		while (ctx->part->parent != NULL) {