Mercurial > dovecot > core-2.2
changeset 22470:038c69311cb5
lib-storage: mailbox_set_index_error() - Set internal error string to index's error
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 21 Aug 2017 15:26:13 +0300 |
parents | 4b1e95fa17e8 |
children | a2285f68f06d |
files | src/lib-storage/mail-storage.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-storage.c Mon Aug 21 15:11:30 2017 +0300 +++ b/src/lib-storage/mail-storage.c Mon Aug 21 15:26:13 2017 +0300 @@ -604,8 +604,13 @@ { 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); }