]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
qresync: Fixed off-by-one modseq comparison when figuring out what VANISHED replies...
authorTimo Sirainen <tss@iki.fi>
Fri, 28 Aug 2009 19:25:30 +0000 (15:25 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 28 Aug 2009 19:25:30 +0000 (15:25 -0400)
--HG--
branch : HEAD

src/imap/imap-fetch.c

index 1015f82cbf6677a3cb0a2be5542c83921e1def85..e784ef6de18989b4763e9760a894051200b22327 100644 (file)
@@ -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;