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,