[dovecot-cvs]
dovecot/src/pop3 client.c, 1.32, 1.33 commands.c, 1.23, 1.24
cras at dovecot.org
cras at dovecot.org
Sun Aug 29 10:52:05 EEST 2004
Update of /home/cvs/dovecot/src/pop3
In directory talvi:/tmp/cvs-serv23420/pop3
Modified Files:
client.c commands.c
Log Message:
Added sync flags parameter to mailbox_transaction_commit(), so EXPUNGE can
do a full sync with dirty syncing enabled.
Index: client.c
===================================================================
RCS file: /home/cvs/dovecot/src/pop3/client.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- client.c 28 Aug 2004 10:32:17 -0000 1.32
+++ client.c 29 Aug 2004 07:52:03 -0000 1.33
@@ -42,7 +42,7 @@
struct mailbox_sync_rec sync_rec;
struct mailbox_status status;
- ctx = mailbox_sync_init(box, 0);
+ ctx = mailbox_sync_init(box, MAILBOX_SYNC_FLAG_FULL);
while (mailbox_sync_next(ctx, &sync_rec) > 0)
;
return mailbox_sync_deinit(ctx, &status);
@@ -112,7 +112,7 @@
}
if (!failed) {
- mailbox_transaction_commit(t);
+ mailbox_transaction_commit(t, 0);
return TRUE;
}
Index: commands.c
===================================================================
RCS file: /home/cvs/dovecot/src/pop3/commands.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- commands.c 28 Aug 2004 10:32:17 -0000 1.23
+++ commands.c 29 Aug 2004 07:52:03 -0000 1.24
@@ -206,7 +206,7 @@
if (mailbox_search_deinit(ctx) < 0)
return FALSE;
- mailbox_transaction_commit(t);
+ mailbox_transaction_commit(t, 0);
return !failed;
}
@@ -239,7 +239,7 @@
static void fetch_deinit(struct fetch_context *ctx)
{
(void)mailbox_search_deinit(ctx->search_ctx);
- (void)mailbox_transaction_commit(ctx->t);
+ (void)mailbox_transaction_commit(ctx->t, 0);
i_free(ctx);
}
@@ -450,7 +450,7 @@
/* finished */
(void)mailbox_search_deinit(ctx->search_ctx);
- (void)mailbox_transaction_commit(ctx->t);
+ (void)mailbox_transaction_commit(ctx->t, 0);
client->cmd = NULL;
More information about the dovecot-cvs
mailing list