Mercurial > dovecot > original-hg > dovecot-1.2
comparison 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 |
comparison
equal
deleted
inserted
replaced
9446:4a6b04c43147 | 9447:36b8d97d0f58 |
---|---|
236 if (next_uid != mail->uid) { | 236 if (next_uid != mail->uid) { |
237 seq_range_array_add_range(expunged_uids, | 237 seq_range_array_add_range(expunged_uids, |
238 next_uid, | 238 next_uid, |
239 mail->uid - 1); | 239 mail->uid - 1); |
240 } | 240 } |
241 if (uid_filter[i].seq2 == mail->uid) | 241 if (uid_filter[i].seq2 != mail->uid) |
242 next_uid = uid_filter[++i].seq1; | 242 next_uid = mail->uid + 1; |
243 else if (++i < count) | |
244 next_uid = uid_filter[i].seq1; | |
243 else | 245 else |
244 next_uid = mail->uid + 1; | 246 break; |
245 } | 247 } |
246 } | 248 } |
247 if (i < count) { | 249 if (i < count) { |
248 i_assert(next_uid <= uid_filter[i].seq2); | 250 i_assert(next_uid <= uid_filter[i].seq2); |
249 seq_range_array_add_range(expunged_uids, next_uid, | 251 seq_range_array_add_range(expunged_uids, next_uid, |