[dovecot-cvs] dovecot/src/lib-index mail-cache-transaction.c, 1.25,
1.26
cras at dovecot.org
cras at dovecot.org
Sat Sep 11 18:40:24 EEST 2004
Update of /var/lib/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv13146
Modified Files:
mail-cache-transaction.c
Log Message:
one more "cache file reopened" fix.
Index: mail-cache-transaction.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-index/mail-cache-transaction.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- mail-cache-transaction.c 11 Sep 2004 15:33:29 -0000 1.25
+++ mail-cache-transaction.c 11 Sep 2004 15:40:22 -0000 1.26
@@ -379,6 +379,12 @@
buffer_set_used_size(ctx->cache_data, ctx->prev_pos);
}
+ if (ctx->cache_file_seq != ctx->cache->hdr->file_seq) {
+ /* cache file reopened - need to abort */
+ mail_cache_transaction_reset(ctx);
+ return 0;
+ }
+
rec = buffer_get_data(ctx->cache_data, &size);
i_assert(ctx->prev_pos <= size);
More information about the dovecot-cvs
mailing list