[dovecot-cvs] dovecot/src/lib-imap imap-message-cache.c,1.34,1.35

cras at procontrol.fi cras at procontrol.fi
Mon Jan 13 23:47:10 EET 2003


Update of /home/cvs/dovecot/src/lib-imap
In directory danu:/tmp/cvs-serv17682/lib-imap

Modified Files:
	imap-message-cache.c 
Log Message:
Caching was a bit broken, it sometimes used free'd context memory.



Index: imap-message-cache.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-imap/imap-message-cache.c,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- imap-message-cache.c	11 Jan 2003 23:42:22 -0000	1.34
+++ imap-message-cache.c	13 Jan 2003 21:47:08 -0000	1.35
@@ -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 */




More information about the dovecot-cvs mailing list