[dovecot-cvs] dovecot/src/lib-storage/index/mbox mbox-save.c, 1.51, 1.52

cras at procontrol.fi cras at procontrol.fi
Mon Jun 21 17:44:49 EEST 2004


Update of /home/cvs/dovecot/src/lib-storage/index/mbox
In directory talvi:/tmp/cvs-serv16327/lib-storage/index/mbox

Modified Files:
	mbox-save.c 
Log Message:
Cache doesn't crash anymore if we're asking it about messages that exist
only in uncommitted transactions.



Index: mbox-save.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/mbox/mbox-save.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- mbox-save.c	20 Jun 2004 06:21:48 -0000	1.51
+++ mbox-save.c	21 Jun 2004 14:44:47 -0000	1.52
@@ -345,7 +345,8 @@
 	if (mail_r != NULL) {
 		const struct mail_index_record *rec;
 
-		rec = mail_index_lookup_append(ctx->trans, seq);
+		if (mail_index_transaction_lookup(ctx->trans, seq, &rec) < 0)
+			return -1;
 		if (index_mail_next(&ctx->mail, rec, seq, FALSE) <= 0)
 			return -1;
 		*mail_r = &ctx->mail.mail;



More information about the dovecot-cvs mailing list