dovecot: seq_range_array_remove_range(): Don't break if seq2 is ...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Nov 24 13:54:50 EET 2007
details: http://hg.dovecot.org/dovecot/rev/6ed01546f211
changeset: 6852:6ed01546f211
user: Timo Sirainen <tss at iki.fi>
date: Sat Nov 24 13:54:46 2007 +0200
description:
seq_range_array_remove_range(): Don't break if seq2 is -1U.
diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
src/lib/seq-range-array.c | 7 ++++---
diffs (18 lines):
diff -r 6a9080055e54 -r 6ed01546f211 src/lib/seq-range-array.c
--- a/src/lib/seq-range-array.c Sat Nov 24 06:59:08 2007 +0200
+++ b/src/lib/seq-range-array.c Sat Nov 24 13:54:46 2007 +0200
@@ -183,10 +183,11 @@ unsigned int seq_range_array_remove_rang
FIXME: it would be faster if we did only one binary lookup here
and handled the splitting ourself.. */
- if (seq_range_array_remove(array, seq1++))
+ if (seq_range_array_remove(array, seq1))
remove_count++;
- if (seq1 > seq2)
- return remove_count;
+ if (seq1 == seq2)
+ return remove_count;
+ seq1++;
if (seq_range_array_remove(array, seq2--))
remove_count++;
More information about the dovecot-cvs
mailing list