changeset 7447:70cf4172af74 HEAD

mailbox_transaction_commit(): Use separate temporary variables to store uidvalidity, first_uid and last_uid so that plugins can look at them.
author Timo Sirainen <tss@iki.fi>
date Tue, 01 Apr 2008 20:26:19 +0300
parents 15fbff736ab9
children 45884655c0c4
files src/lib-storage/mail-storage.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/mail-storage.c	Tue Apr 01 11:45:23 2008 +0300
+++ b/src/lib-storage/mail-storage.c	Tue Apr 01 20:26:19 2008 +0300
@@ -664,9 +664,12 @@
 
 int mailbox_transaction_commit(struct mailbox_transaction_context **t)
 {
-	uint32_t tmp;
+	uint32_t uidvalidity, uid1, uid2;
 
-	return mailbox_transaction_commit_get_uids(t, &tmp, &tmp, &tmp);
+	/* Store the return values to separate temporary variables so that
+	   plugins overriding transaction_commit() can look at them. */
+	return mailbox_transaction_commit_get_uids(t, &uidvalidity,
+						   &uid1, &uid2);
 }
 
 int mailbox_transaction_commit_get_uids(struct mailbox_transaction_context **_t,