From: Timo Sirainen Date: Mon, 21 Aug 2017 12:26:13 +0000 (+0300) Subject: lib-storage: mailbox_set_index_error() - Set internal error string to index's error X-Git-Tag: 2.3.0.rc1~1138 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0bab015a5a4560a272104130c6581a6c7296f8c2;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: mailbox_set_index_error() - Set internal error string to index's error --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 8f8f1a4957..330b1a8aae 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -608,8 +608,13 @@ void mailbox_set_index_error(struct mailbox *box) { if (mail_index_is_deleted(box->index)) mailbox_set_deleted(box); - else + else { mail_storage_set_internal_error(box->storage); + /* use the lib-index's error as our internal error string */ + box->storage->last_internal_error = + i_strdup(mail_index_get_error_message(box->index)); + box->storage->last_error_is_internal = TRUE; + } mail_index_reset_error(box->index); }