]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mailbox_transaction_commit(): Use separate temporary variables to store
authorTimo Sirainen <tss@iki.fi>
Tue, 1 Apr 2008 17:26:19 +0000 (20:26 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 1 Apr 2008 17:26:19 +0000 (20:26 +0300)
uidvalidity, first_uid and last_uid so that plugins can look at them.

--HG--
branch : HEAD

src/lib-storage/mail-storage.c

index f8f4b54994b97b400fce8bf2532c3c9bbc015d47..762462ade506ad3148af6c52d71976ca3a120a17 100644 (file)
@@ -664,9 +664,12 @@ mailbox_transaction_begin(struct mailbox *box,
 
 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,