dovecot: Free mail before committing transaction.
dovecot at dovecot.org
dovecot at dovecot.org
Wed Nov 28 08:57:09 EET 2007
details: http://hg.dovecot.org/dovecot/rev/019ccd4e9888
changeset: 6868:019ccd4e9888
user: Timo Sirainen <tss at iki.fi>
date: Wed Nov 28 08:57:04 2007 +0200
description:
Free mail before committing transaction.
diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
src/plugins/quota/quota-storage.c | 5 +++--
diffs (22 lines):
diff -r 901467b1506e -r 019ccd4e9888 src/plugins/quota/quota-storage.c
--- a/src/plugins/quota/quota-storage.c Wed Nov 28 08:56:51 2007 +0200
+++ b/src/plugins/quota/quota-storage.c Wed Nov 28 08:57:04 2007 +0200
@@ -89,6 +89,9 @@ quota_mailbox_transaction_commit(struct
struct quota_mailbox *qbox = QUOTA_CONTEXT(ctx->box);
struct quota_transaction_context *qt = QUOTA_CONTEXT(ctx);
+ if (qt->tmp_mail != NULL)
+ mail_free(&qt->tmp_mail);
+
if (qbox->module_ctx.super.transaction_commit(ctx,
uid_validity_r,
first_saved_uid_r,
@@ -96,8 +99,6 @@ quota_mailbox_transaction_commit(struct
quota_transaction_rollback(&qt);
return -1;
} else {
- if (qt->tmp_mail != NULL)
- mail_free(&qt->tmp_mail);
(void)quota_transaction_commit(&qt);
return 0;
}
More information about the dovecot-cvs
mailing list