From: Timo Sirainen Date: Thu, 8 Sep 2011 08:16:55 +0000 (+0300) Subject: lib-storage: Minor error handling cleanups. X-Git-Tag: 2.0.15~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e17ea6a30bc64ba2fd4417a765d02be529630f1;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Minor error handling cleanups. --- diff --git a/src/lib-storage/index/dbox-common/dbox-storage.c b/src/lib-storage/index/dbox-common/dbox-storage.c index 5c8a67cbc3..68644a9644 100644 --- a/src/lib-storage/index/dbox-common/dbox-storage.c +++ b/src/lib-storage/index/dbox-common/dbox-storage.c @@ -202,8 +202,7 @@ int dbox_mailbox_create(struct mailbox *box, ret = mail_index_sync_begin(box->index, &sync_ctx, &view, &trans, 0); if (ret <= 0) { i_assert(ret != 0); - mail_storage_set_internal_error(box->storage); - mail_index_reset_error(box->index); + mail_storage_set_index_error(box); return -1; } diff --git a/src/lib-storage/index/dbox-single/sdbox-storage.c b/src/lib-storage/index/dbox-single/sdbox-storage.c index 0c8bc189d6..2882d866a2 100644 --- a/src/lib-storage/index/dbox-single/sdbox-storage.c +++ b/src/lib-storage/index/dbox-single/sdbox-storage.c @@ -180,8 +180,7 @@ static int sdbox_mailbox_create_indexes(struct mailbox *box, sdbox_update_header(mbox, trans, update); if (new_trans != NULL) { if (mail_index_transaction_commit(&new_trans) < 0) { - mail_storage_set_internal_error(box->storage); - mail_index_reset_error(box->index); + mail_storage_set_index_error(box); return -1; } } diff --git a/src/lib-storage/index/index-storage.c b/src/lib-storage/index/index-storage.c index 4b8376cf63..3faa777c28 100644 --- a/src/lib-storage/index/index-storage.c +++ b/src/lib-storage/index/index-storage.c @@ -404,7 +404,7 @@ int index_storage_mailbox_update(struct mailbox *box, } if ((ret = mail_index_transaction_commit(&trans)) < 0) - mail_storage_set_internal_error(box->storage); + mail_storage_set_index_error(box); mail_index_view_close(&view); return ret; }