Mercurial > dovecot > core-2.2
changeset 19597:b8e8ea7a1871
lib-storage: Don't set internal error to storage when there's nothing to sync.
This may also wrongly overwrite an existing error.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 20 Jan 2016 12:55:57 +0200 |
parents | 3e4358b58c3f |
children | 3d787df65bf5 |
files | src/lib-storage/index/index-storage.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-storage.c Tue Jan 19 23:47:08 2016 +0200 +++ b/src/lib-storage/index/index-storage.c Wed Jan 20 12:55:57 2016 +0200 @@ -999,7 +999,8 @@ ret = mail_index_sync_begin(box->index, ctx_r, view_r, trans_r, flags); if (ret <= 0) { - mailbox_set_index_error(box); + if (ret < 0) + mailbox_set_index_error(box); index_storage_expunging_deinit(box); return ret; }