[dovecot-cvs] dovecot/src/lib-index mail-transaction-util.c, 1.3,
1.4
cras at procontrol.fi
cras at procontrol.fi
Sun May 16 04:29:51 EEST 2004
Update of /home/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv20948
Modified Files:
mail-transaction-util.c
Log Message:
fixes
Index: mail-transaction-util.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-transaction-util.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- mail-transaction-util.c 28 Apr 2004 23:15:44 -0000 1.3
+++ mail-transaction-util.c 16 May 2004 01:29:49 -0000 1.4
@@ -142,6 +142,9 @@
cur_seq = prev_seq = 1; expunges_before = 0;
for (i = 0; src != src_end; src++) {
+ /* src[] must be sorted. */
+ i_assert(src+1 == src_end || src->seq1 < src[1].seq1);
+
for (; i < dest_count; i++) {
count = dest[i].seq1 - prev_seq;
if (cur_seq + count > src->seq1)
@@ -165,7 +168,7 @@
count = dest[i].seq2 - dest[i].seq1 + 1;
expunges_before += count;
new_exp.seq2 += count;
- new_exp.seq2 = dest[i].uid2;
+ new_exp.uid2 = dest[i].uid2;
i++;
}
@@ -192,7 +195,7 @@
dest = buffer_get_modifyable_data(expunges_buf, NULL);
dest_count -= i - first;
- i = first + 1;
+ i = first;
}
}
}
More information about the dovecot-cvs
mailing list