Mercurial > dovecot > original-hg > dovecot-1.2
diff src/imap/imap-fetch.c @ 9447:36b8d97d0f58 HEAD
QRESYNC: Fixed fallback handling to fetching expunged UIDs (again).
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 20 Oct 2009 15:40:51 -0400 |
parents | 73c4a7d325fe |
children | b934756a3714 |
line wrap: on
line diff
--- a/src/imap/imap-fetch.c Tue Oct 20 14:12:30 2009 -0400 +++ b/src/imap/imap-fetch.c Tue Oct 20 15:40:51 2009 -0400 @@ -238,10 +238,12 @@ next_uid, mail->uid - 1); } - if (uid_filter[i].seq2 == mail->uid) - next_uid = uid_filter[++i].seq1; + if (uid_filter[i].seq2 != mail->uid) + next_uid = mail->uid + 1; + else if (++i < count) + next_uid = uid_filter[i].seq1; else - next_uid = mail->uid + 1; + break; } } if (i < count) {