changeset 963:b27b8614d81b HEAD

Caching was a bit broken, it sometimes used free'd context memory.
author Timo Sirainen <tss@iki.fi>
date Mon, 13 Jan 2003 23:47:08 +0200
parents 3b139ccc1858
children 951c022b9f8f
files src/lib-imap/imap-message-cache.c
diffstat 1 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-imap/imap-message-cache.c	Mon Jan 13 23:29:09 2003 +0200
+++ b/src/lib-imap/imap-message-cache.c	Mon Jan 13 23:47:08 2003 +0200
@@ -389,10 +389,9 @@
 	msg = cache_open_or_create(cache, uid);
 	if (cache->open_msg != msg) {
 		imap_msgcache_close(cache);
-
 		cache->open_msg = msg;
-		cache->context = context;
 	}
+	cache->context = context;
 
 	if (vp_header_size != (uoff_t)-1 && msg->hdr_size == NULL) {
 		/* physical size == virtual size */