From c95d24a314333a3d9874b32795b8442fdee285b8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 17 May 2017 16:21:54 +0300 Subject: [PATCH] lib-index: Add missing error logging for mail_index_view_sync_begin() --- src/lib-index/mail-index-view-sync.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lib-index/mail-index-view-sync.c b/src/lib-index/mail-index-view-sync.c index 8243e550a4..c32230c219 100644 --- a/src/lib-index/mail-index-view-sync.c +++ b/src/lib-index/mail-index-view-sync.c @@ -74,8 +74,12 @@ view_sync_set_log_view_range(struct mail_index_view *view, bool sync_expunges, start_seq, start_offset, end_seq, end_offset, reset_r, &reason); - if (ret <= 0) + if (ret <= 0) { + mail_index_set_error(view->index, + "Failed to map view for %s: %s", + view->index->filepath, reason); return ret; + } if (!*reset_r || sync_expunges) break; @@ -508,12 +512,10 @@ static int mail_index_view_sync_init_fix(struct mail_index_view_sync_ctx *ctx) ret = mail_transaction_log_view_set(view->log_view, seq, offset, seq, offset, &reset, &reason); - if (ret < 0) - return -1; - if (ret == 0) { + if (ret <= 0) { mail_index_set_error(view->index, "Failed to fix view for %s: %s", view->index->filepath, reason); - return 0; + return ret; } view->inconsistent = FALSE; return 0;