]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Renamed seq_range_array_remove_invert_range() to seq_range_array_intersect().
authorTimo Sirainen <tss@iki.fi>
Wed, 18 Jun 2008 02:19:56 +0000 (05:19 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 18 Jun 2008 02:19:56 +0000 (05:19 +0300)
--HG--
branch : HEAD

src/lib-storage/index/index-fetch.c
src/lib/seq-range-array.c
src/lib/seq-range-array.h
src/plugins/fts-squat/squat-trie.c
src/plugins/fts/fts-api.c

index abe9b2353c27ab4a1495b30c778badfa4edf6106..347e2dacfd0da3950c7808040f6bd5c9051a9ab6 100644 (file)
@@ -97,7 +97,7 @@ bool index_storage_get_expunged_uids(struct mailbox *box, uint64_t modseq,
        }
 
        /* 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;
 }
index 42a530bf1c41f90f1a214cfa25e99f17eb6b2216..f952f7fc5032a9eac78af5629b054d6a96cc3551 100644 (file)
@@ -281,8 +281,8 @@ unsigned int seq_range_array_remove_seq_range(ARRAY_TYPE(seq_range) *dest,
 }
 
 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;
index 374eb116bffa1f5e721533025f37488857f67fc1..fe5d154254e1a853d162e6c46d32fd2c77d2b408 100644 (file)
@@ -26,10 +26,11 @@ unsigned int seq_range_array_remove_range(ARRAY_TYPE(seq_range) *array,
                                          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. */
index f283fa9ee8320b6fb71dcf26f6c9dfcda74aa4ab..260661e69e9d3b01412fe5fd6d347ae6608ce05e 100644 (file)
@@ -1900,8 +1900,8 @@ squat_trie_lookup_partial(struct squat_trie_lookup_context *ctx,
                } 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++;
index 988179691f8e826a4523f95b23f7edf833b724c7..49bd11d67427f8068f5d2ee7b1eb81a5ef693dac 100644 (file)
@@ -234,8 +234,7 @@ int fts_backend_filter(struct fts_backend *backend, const char *key,
                } 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);