Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1891:118ed97bd25a HEAD
message_skip_virtual() calculated returned msg_size wrong. This could have
caused some problems with partial body fetches.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 20 Nov 2003 17:40:09 +0200 |
parents | 66e5fdc07ac5 |
children | e34c62503933 |
files | src/lib-mail/message-send.c |
diffstat | 1 files changed, 3 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/message-send.c Mon Nov 17 20:03:21 2003 +0200 +++ b/src/lib-mail/message-send.c Thu Nov 20 17:40:09 2003 +0200 @@ -122,19 +122,15 @@ } } + i_stream_skip(input, i); if (msg_size != NULL) { msg_size->physical_size += i; msg_size->virtual_size += i; } - if (i < size) { - i_stream_skip(input, i); + if (i < size) break; - } - /* leave the last character, it may be \r */ - i_stream_skip(input, i - 1); - startpos = 1; - cr_skipped = FALSE; + cr_skipped = msg[i-1] == '\r'; } }