Mercurial > dovecot > original-hg > dovecot-1.2
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); }