From de7dae07a080f9f0fe70a5ace618f78823954005 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 28 Aug 2009 15:25:30 -0400 Subject: [PATCH] qresync: Fixed off-by-one modseq comparison when figuring out what VANISHED replies to send. --HG-- branch : HEAD --- src/imap/imap-fetch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/imap/imap-fetch.c b/src/imap/imap-fetch.c index 1015f82cbf..e784ef6de1 100644 --- a/src/imap/imap-fetch.c +++ b/src/imap/imap-fetch.c @@ -273,7 +273,7 @@ imap_fetch_send_vanished(struct imap_fetch_context *ctx) 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(mailbox_expunge_rec) expunges; ARRAY_TYPE(seq_range) expunges_range; string_t *str; -- 2.47.3