# HG changeset patch # User Timo Sirainen # Date 1204941825 -7200 # Node ID 1307a1702e5ee5d8b99d72ba98e7a32c84744b1b # Parent 92c2ab255c651f0013144b5db8b9fdf548a4efca Small optimization. diff -r 92c2ab255c65 -r 1307a1702e5e src/plugins/fts/fts-search.c --- a/src/plugins/fts/fts-search.c Sat Mar 08 03:26:47 2008 +0200 +++ b/src/plugins/fts/fts-search.c Sat Mar 08 04:03:45 2008 +0200 @@ -15,16 +15,16 @@ ARRAY_TYPE(seq_range) *seq_range) { const struct seq_range *range; - struct seq_range new_range; unsigned int i, count; + uint32_t seq1, seq2; range = array_get(uid_range, &count); i_array_init(seq_range, count); for (i = 0; i < count; i++) { mailbox_get_uids(box, range[i].seq1, range[i].seq2, - &new_range.seq1, &new_range.seq2); - if (new_range.seq1 != 0) - array_append(seq_range, &new_range, 1); + &seq1, &seq2); + if (seq1 != 0) + seq_range_array_add_range(seq_range, seq1, seq2); } }