[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