changeset 9346:e0cee10e0f41 HEAD

qresync: Fixed off-by-one modseq comparison when figuring out what VANISHED replies to send.
author Timo Sirainen <tss@iki.fi>
date Fri, 28 Aug 2009 15:24:57 -0400
parents 5b121790eb3a
children a37fa30b0072
files src/imap/imap-fetch.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/imap-fetch.c	Fri Aug 28 15:21:51 2009 -0400
+++ b/src/imap/imap-fetch.c	Fri Aug 28 15:24:57 2009 -0400
@@ -273,7 +273,7 @@
 	const struct mail_search_arg *uidarg = ctx->search_args->args;
 	const struct mail_search_arg *modseqarg = uidarg->next;
 	const ARRAY_TYPE(seq_range) *uids = &uidarg->value.seqset;
-	uint64_t modseq = modseqarg->value.modseq->modseq;
+	uint64_t modseq = modseqarg->value.modseq->modseq - 1;
 	ARRAY_TYPE(seq_range) expunges;
 	string_t *str;
 	int ret = 0;