]> 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 5c8a67cbc3767a8fe27d7c1fa44d533702ed9c5f..68644a96440b4f6629350ce218fad22eb50a89bc 100644 (file)
@@ -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;
        }
 
index 0c8bc189d657bfb6eb5595572fa8c3e226571b57..2882d866a26d2a6d66e9fb5d03382074c928b975 100644 (file)
@@ -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;
                }
        }
index 4b8376cf636bd5c3f411408ffe0a30004643c91f..3faa777c28dcf15c8417aaceb026086a3030bcbd 100644 (file)
@@ -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;
 }