# HG changeset patch # User Timo Sirainen # Date 1213755596 -10800 # Node ID d12fc53f71bea865b9a0fe5846d2bb1d12d6372c # Parent ad087a4c480f026538314576bdadb5ff77f33ca8 Renamed seq_range_array_remove_invert_range() to seq_range_array_intersect(). diff -r ad087a4c480f -r d12fc53f71be src/lib-storage/index/index-fetch.c --- a/src/lib-storage/index/index-fetch.c Wed Jun 18 04:06:19 2008 +0300 +++ b/src/lib-storage/index/index-fetch.c Wed Jun 18 05:19:56 2008 +0300 @@ -97,7 +97,7 @@ } /* remove UIDs not in the wanted UIDs range */ - seq_range_array_remove_invert_range(expunged_uids, uids); + seq_range_array_intersect(expunged_uids, uids); mail_transaction_log_view_close(&log_view); return TRUE; } diff -r ad087a4c480f -r d12fc53f71be src/lib/seq-range-array.c --- a/src/lib/seq-range-array.c Wed Jun 18 04:06:19 2008 +0300 +++ b/src/lib/seq-range-array.c Wed Jun 18 05:19:56 2008 +0300 @@ -281,8 +281,8 @@ } unsigned int -seq_range_array_remove_invert_range(ARRAY_TYPE(seq_range) *dest, - const ARRAY_TYPE(seq_range) *src) +seq_range_array_intersect(ARRAY_TYPE(seq_range) *dest, + const ARRAY_TYPE(seq_range) *src) { const struct seq_range *src_range; unsigned int i, count, ret = 0; diff -r ad087a4c480f -r d12fc53f71be src/lib/seq-range-array.h --- a/src/lib/seq-range-array.h Wed Jun 18 04:06:19 2008 +0300 +++ b/src/lib/seq-range-array.h Wed Jun 18 05:19:56 2008 +0300 @@ -26,10 +26,11 @@ uint32_t seq1, uint32_t seq2); unsigned int seq_range_array_remove_seq_range(ARRAY_TYPE(seq_range) *dest, const ARRAY_TYPE(seq_range) *src); -/* Remove sequences from dest that don't exist in src. */ +/* Remove sequences from dest that don't exist in src. + Returns the number of sequences actually removed. */ unsigned int -seq_range_array_remove_invert_range(ARRAY_TYPE(seq_range) *dest, - const ARRAY_TYPE(seq_range) *src); +seq_range_array_intersect(ARRAY_TYPE(seq_range) *dest, + const ARRAY_TYPE(seq_range) *src); /* Returns TRUE if sequence exists in the range. */ bool seq_range_exists(const ARRAY_TYPE(seq_range) *array, uint32_t seq); /* Return number of sequences in the range. */ diff -r ad087a4c480f -r d12fc53f71be src/plugins/fts-squat/squat-trie.c --- a/src/plugins/fts-squat/squat-trie.c Wed Jun 18 04:06:19 2008 +0300 +++ b/src/plugins/fts-squat/squat-trie.c Wed Jun 18 05:19:56 2008 +0300 @@ -1900,8 +1900,8 @@ } else { squat_trie_filter_type(ctx->type, &ctx->tmp_uids, &ctx->tmp_uids2); - seq_range_array_remove_invert_range(ctx->maybe_uids, - &ctx->tmp_uids2); + seq_range_array_intersect(ctx->maybe_uids, + &ctx->tmp_uids2); } i += char_lengths[i]; char_idx++; diff -r ad087a4c480f -r d12fc53f71be src/plugins/fts/fts-api.c --- a/src/plugins/fts/fts-api.c Wed Jun 18 04:06:19 2008 +0300 +++ b/src/plugins/fts/fts-api.c Wed Jun 18 05:19:56 2008 +0300 @@ -234,8 +234,7 @@ } T_END; /* keep only what exists in both lists. the rest is in maybies or not wanted */ - seq_range_array_remove_invert_range(definite_uids, - &tmp_definite); + seq_range_array_intersect(definite_uids, &tmp_definite); } array_free(&tmp_maybe); array_free(&tmp_definite);