From: Timo Sirainen Date: Thu, 13 Nov 2003 21:08:48 +0000 (+0200) Subject: don't break if uidvalidity changes + cleanup X-Git-Tag: 1.1.alpha1~4218 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab6e53043a646447a4b4f4338b39f3cd08450680;p=thirdparty%2Fdovecot%2Fcore.git don't break if uidvalidity changes + cleanup --HG-- branch : HEAD --- diff --git a/src/lib-index/mbox/mbox-sync-full.c b/src/lib-index/mbox/mbox-sync-full.c index cfebf89141..fecde5fafd 100644 --- a/src/lib-index/mbox/mbox-sync-full.c +++ b/src/lib-index/mbox/mbox-sync-full.c @@ -66,6 +66,7 @@ static int mbox_check_uidvalidity(struct mail_index *index, } else { /* UID validity has changed - rebuild whole index */ index->set_flags |= MAIL_INDEX_HDR_FLAG_REBUILD; + index->inconsistent = TRUE; return FALSE; } @@ -257,11 +258,8 @@ static int mbox_sync_from_stream(struct mail_index *index, } ret = match_next_record(index, rec, &seq, input, &rec, &dirty); - if (ret < 0) { - if (input->eof) - break; + if (ret < 0) return -1; - } if (ret == 0) { /* Get back to line before From */