Mercurial > dovecot > original-hg > dovecot-1.2
changeset 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 | 4a6b04c43147 |
children | ab32d7e2c0d6 |
files | src/imap/imap-fetch.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
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) {