From b02faa159862b5efa840c0af2c3bad65b9207802 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sun, 7 Feb 2010 17:45:55 +0100 Subject: [PATCH] Adjusted to change in Dovecot Storage API. --- src/lib-sieve-tool/mail-raw.c | 2 +- src/lib-sieve/plugins/mailbox/tag-mailbox-create.c | 4 ++-- src/lib-sieve/plugins/mailbox/tst-mailboxexists.c | 2 +- src/lib-sieve/sieve-actions.c | 12 ++++++------ src/testsuite/testsuite-mailstore.c | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/lib-sieve-tool/mail-raw.c b/src/lib-sieve-tool/mail-raw.c index fa6238012..68ce66bea 100644 --- a/src/lib-sieve-tool/mail-raw.c +++ b/src/lib-sieve-tool/mail-raw.c @@ -291,7 +291,7 @@ void mail_raw_close(struct mail_raw *mailr) { mail_free(&mailr->mail); mailbox_transaction_rollback(&mailr->trans); - mailbox_close(&mailr->box); + mailbox_free(&mailr->box); pool_unref(&mailr->pool); } diff --git a/src/lib-sieve/plugins/mailbox/tag-mailbox-create.c b/src/lib-sieve/plugins/mailbox/tag-mailbox-create.c index a1f15d5fa..b5ddb3f31 100644 --- a/src/lib-sieve/plugins/mailbox/tag-mailbox-create.c +++ b/src/lib-sieve/plugins/mailbox/tag-mailbox-create.c @@ -145,7 +145,7 @@ static bool seff_mailbox_create_pre_execute box = mailbox_alloc(trans->namespace->list, trans->folder, NULL, flags); /* Create mailbox */ if ( mailbox_create(box, NULL, FALSE) < 0 ) { - mailbox_close(&box); + mailbox_free(&box); box = NULL; } else { @@ -158,7 +158,7 @@ static bool seff_mailbox_create_pre_execute /* Try opening again */ if ( mailbox_sync(box, 0) < 0 ) { /* Failed definitively */ - mailbox_close(&box); + mailbox_free(&box); box = NULL; } } diff --git a/src/lib-sieve/plugins/mailbox/tst-mailboxexists.c b/src/lib-sieve/plugins/mailbox/tst-mailboxexists.c index 4d269760c..d262c7d20 100644 --- a/src/lib-sieve/plugins/mailbox/tst-mailboxexists.c +++ b/src/lib-sieve/plugins/mailbox/tst-mailboxexists.c @@ -155,7 +155,7 @@ static int tst_mailboxexists_operation_execute /* FIXME: check acl for 'p' or 'i' ACL permissions as required by RFC */ /* Close mailbox */ - mailbox_close(&box); + mailbox_free(&box); } } diff --git a/src/lib-sieve/sieve-actions.c b/src/lib-sieve/sieve-actions.c index e73ee9d8a..05770f963 100644 --- a/src/lib-sieve/sieve-actions.c +++ b/src/lib-sieve/sieve-actions.c @@ -320,14 +320,14 @@ static struct mailbox *act_store_mailbox_open * create it. */ if ( !aenv->scriptenv->mailbox_autocreate || error != MAIL_ERROR_NOTFOUND ) { - mailbox_close(&box); + mailbox_free(&box); return NULL; } /* Try creating it. */ if ( mailbox_create(box, NULL, FALSE) < 0 ) { (void)mail_storage_get_last_error(*storage, &error); - mailbox_close(&box); + mailbox_free(&box); return NULL; } @@ -339,7 +339,7 @@ static struct mailbox *act_store_mailbox_open /* Try opening again */ if ( mailbox_sync(box, 0) < 0 ) { /* Failed definitively */ - mailbox_close(&box); + mailbox_free(&box); return NULL; } @@ -378,7 +378,7 @@ static bool act_store_start * originates from. In that case we skip actually storing it. */ if ( box != NULL && mailbox_backends_equal(box, msgdata->mail->box) ) { - mailbox_close(&box); + mailbox_free(&box); box = NULL; ns = NULL; redundant = TRUE; @@ -613,7 +613,7 @@ static bool act_store_commit /* Close mailbox */ if ( trans->box != NULL ) - mailbox_close(&trans->box); + mailbox_free(&trans->box); return status; } @@ -638,7 +638,7 @@ static void act_store_rollback /* Close the mailbox */ if ( trans->box != NULL ) - mailbox_close(&trans->box); + mailbox_free(&trans->box); } /* diff --git a/src/testsuite/testsuite-mailstore.c b/src/testsuite/testsuite-mailstore.c index b5a6b1064..5dad4920b 100644 --- a/src/testsuite/testsuite-mailstore.c +++ b/src/testsuite/testsuite-mailstore.c @@ -123,11 +123,11 @@ bool testsuite_mailstore_mailbox_create box = mailbox_alloc(ns->list, folder, NULL, 0); if ( mailbox_create(box, NULL, FALSE) < 0 ) { - mailbox_close(&box); + mailbox_free(&box); return FALSE; } - mailbox_close(&box); + mailbox_free(&box); return TRUE; } @@ -141,7 +141,7 @@ static void testsuite_mailstore_close(void) mailbox_transaction_rollback(&testsuite_mailstore_trans); if ( testsuite_mailstore_box != NULL ) - mailbox_close(&testsuite_mailstore_box); + mailbox_free(&testsuite_mailstore_box); if ( testsuite_mailstore_folder != NULL ) i_free(testsuite_mailstore_folder); -- GitLab