]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: seq-range-array - Use seq_range_length() internally
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 1 Oct 2020 08:04:56 +0000 (11:04 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 22 Oct 2020 10:23:02 +0000 (10:23 +0000)
src/lib/seq-range-array.c

index 8633608a2c724c627ea03d0a58926517ea96a266..de06e38d1c71c73c14f60a97bd40e34a0eccb215 100644 (file)
@@ -345,7 +345,7 @@ unsigned int seq_range_array_remove_range(ARRAY_TYPE(seq_range) *array,
        for (idx2 = idx; idx2 < count; idx2++) {
                if (data[idx2].seq1 > seq2)
                        break;
-               remove_count += data[idx2].seq2 - data[idx2].seq1 + 1;
+               remove_count += seq_range_length(&data[idx2]);
        }
        array_delete(array, idx, idx2-idx);
        return remove_count;
@@ -442,7 +442,7 @@ unsigned int seq_range_count(const ARRAY_TYPE(seq_range) *array)
        unsigned int seq_count = 0;
 
        array_foreach(array, range)
-               seq_count += range->seq2 - range->seq1 + 1;
+               seq_count += seq_range_length(range);
        return seq_count;
 }