]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Minor error handling cleanups.
authorTimo Sirainen <tss@iki.fi>
Thu, 8 Sep 2011 08:16:55 +0000 (11:16 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 8 Sep 2011 08:16:55 +0000 (11:16 +0300)
src/lib-storage/index/dbox-common/dbox-storage.c
src/lib-storage/index/dbox-single/sdbox-storage.c
src/lib-storage/index/index-storage.c

index ef6125ea4aa4bddd479971975db5d6292c9f880f..8e6997843178337855d7d4e161b3b9ff5669b88b 100644 (file)
@@ -267,8 +267,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;
        }
 
index 4807619868782681f029e032c260fff2da4a9b69..c2d391f440cb0a9d5f74a16cff2fa6389cb9aa97 100644 (file)
@@ -171,8 +171,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;
                }
        }
index 6a1ce65c9149dfb4ae899d9e411f21e199e75150..a38d5f74b4b827a27946e424538b4829c8688ca8 100644 (file)
@@ -462,7 +462,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;
 }