changeset 15746:2aa20ea42d6d

lib-storage: mailbox_status.nonpermanent_modseqs is now only set with STATUS_HIGHESTMODSEQ
author Timo Sirainen <tss@iki.fi>
date Mon, 11 Feb 2013 00:23:07 +0200
parents f7a0ef7fdaad
children 2492fa1232a0
files src/lib-storage/index/index-status.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/index-status.c	Sun Feb 10 23:27:49 2013 +0200
+++ b/src/lib-storage/index/index-status.c	Mon Feb 11 00:23:07 2013 +0200
@@ -133,10 +133,10 @@
 	status_r->uidvalidity = hdr->uid_validity;
 	status_r->uidnext = hdr->next_uid;
 	status_r->first_recent_uid = hdr->first_recent_uid;
-	status_r->nonpermanent_modseqs =
-		mail_index_is_in_memory(box->index) ||
-		!mail_index_have_modseq_tracking(box->index);
 	if ((items & STATUS_HIGHESTMODSEQ) != 0) {
+		status_r->nonpermanent_modseqs =
+			mail_index_is_in_memory(box->index) ||
+			!mail_index_have_modseq_tracking(box->index);
 		status_r->highest_modseq =
 			mail_index_modseq_get_highest(box->view);
 		if (status_r->highest_modseq == 0) {