diff src/lib-storage/index/cydir/cydir-save.c @ 6393:777fede4d899 HEAD

set save_ctx.transaction=NULL so we don't accidentally try to use it.
author Timo Sirainen <tss@iki.fi>
date Sat, 15 Sep 2007 15:54:43 +0300
parents a8d5d826318b
children 6a64e64fa3a3
line wrap: on
line diff
--- a/src/lib-storage/index/cydir/cydir-save.c	Sat Sep 15 15:54:11 2007 +0300
+++ b/src/lib-storage/index/cydir/cydir-save.c	Sat Sep 15 15:54:43 2007 +0300
@@ -286,6 +286,8 @@
 
 void cydir_transaction_save_commit_post(struct cydir_save_context *ctx)
 {
+	ctx->ctx.transaction = NULL; /* transaction is already freed */
+
 	(void)cydir_sync_finish(&ctx->sync_ctx, TRUE);
 	cydir_transaction_save_rollback(ctx);
 }