changeset 3155:9abab33f1262 HEAD

cache growing crashfix
author Timo Sirainen <tss@iki.fi>
date Thu, 10 Feb 2005 00:28:19 +0200
parents 55a36d3793e4
children 13dbff915a1a
files src/lib-index/mail-cache-transaction.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-cache-transaction.c	Wed Feb 09 23:16:29 2005 +0200
+++ b/src/lib-index/mail-cache-transaction.c	Thu Feb 10 00:28:19 2005 +0200
@@ -249,8 +249,8 @@
 		do {
 			i_assert(size >= 2);
 			size -= 2;
-		} while (buf[size] != ctx->reserved_space_offset);
-		buf[size+1] = ctx->reserved_space;
+		} while (buf[size] + buf[size+1] != hdr->used_file_size);
+		buf[size+1] += ctx->reserved_space;
 	} else {
 		ctx->reserved_space_offset = hdr->used_file_size;
 		ctx->reserved_space = block_size;