changeset 1878:435e7fc5093f HEAD

istream fix
author Timo Sirainen <tss@iki.fi>
date Mon, 10 Nov 2003 23:57:29 +0200
parents 9bbe17257bba
children 6d37e8554dbb
files src/lib-mail/message-body-search.c
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-mail/message-body-search.c	Mon Nov 10 23:53:23 2003 +0200
+++ b/src/lib-mail/message-body-search.c	Mon Nov 10 23:57:29 2003 +0200
@@ -298,11 +298,11 @@
 						   sizeof(size_t) *
 						   ctx->body_ctx->key_len);
 
-	i_stream_skip(input, part->physical_pos +
-		      part->header_size.physical_size - input->v_offset);
-
-	input = i_stream_create_limit(default_pool, input, 0,
+	input = i_stream_create_limit(default_pool, input,
+				      part->physical_pos +
+				      part->header_size.physical_size,
 				      part->body_size.physical_size);
+	i_stream_seek(input, 0);
 
 	found = FALSE; pos = 0;
 	while (i_stream_read_data(input, &data, &data_size, pos) > 0) {