Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1877:9bbe17257bba HEAD
fix
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 10 Nov 2003 23:53:23 +0200 |
parents | 445fc3dfecad |
children | 435e7fc5093f |
files | src/lib-index/mbox/mbox-append.c |
diffstat | 1 files changed, 7 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mbox/mbox-append.c Mon Nov 10 23:44:54 2003 +0200 +++ b/src/lib-index/mbox/mbox-append.c Mon Nov 10 23:53:23 2003 +0200 @@ -37,7 +37,7 @@ } if (size == 0) - return -1; + return -2; if (pos == size || size <= 5 || memcmp(data, "From ", 5) != 0) { /* a) no \n found, or line too long @@ -204,15 +204,16 @@ } } - if (input->eof) { + t_push(); + ret = mbox_index_append_next(index, trans_ctx, input); + t_pop(); + + if (ret == -2) { + /* EOF */ ret = 1; break; } - t_push(); - ret = mbox_index_append_next(index, trans_ctx, input); - t_pop(); - if (ret == 0) { /* we want to rescan this message with exclusive locking */