Mercurial > dovecot > core-2.2
changeset 1017:a237bde6bd1e HEAD
FETCH BODY[TEXT] was broken
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 22 Jan 2003 22:23:12 +0200 |
parents | d1caf5d0e77c |
children | 000a86b4e4a9 |
files | src/imap/imap-fetch-body-section.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/imap-fetch-body-section.c Wed Jan 22 21:52:17 2003 +0200 +++ b/src/imap/imap-fetch-body-section.c Wed Jan 22 22:23:12 2003 +0200 @@ -84,9 +84,7 @@ if (stream == NULL) return FALSE; - if (!fetch_header) - i_stream_seek(stream, hdr_size.physical_size); - else + if (fetch_header) message_size_add(&body_size, &hdr_size); str = t_strdup_printf("%s {%"PRIuUOFF_T"}\r\n", @@ -95,7 +93,9 @@ return FALSE; skip_cr = seek_partial(ctx->select_counter, mail->uid, - &partial, stream, 0, body->skip); + &partial, stream, + fetch_header ? 0 : hdr_size.physical_size, + body->skip); ret = message_send(ctx->output, stream, &body_size, skip_cr, body->max_size); if (ret > 0) {