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;
 	}