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) {