Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6868:019ccd4e9888 HEAD
Free mail before committing transaction.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 28 Nov 2007 08:57:04 +0200 |
parents | 901467b1506e |
children | 5f97bba6df15 |
files | src/plugins/quota/quota-storage.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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_transaction_rollback(&qt); return -1; } else { - if (qt->tmp_mail != NULL) - mail_free(&qt->tmp_mail); (void)quota_transaction_commit(&qt); return 0; }