dovecot-1.1: Don't crash when expunging (broken by seq_range_arr...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Mar 7 08:20:39 EET 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/2201fd4548e3
changeset: 7372:2201fd4548e3
user: Timo Sirainen <tss at iki.fi>
date: Fri Mar 07 08:20:36 2008 +0200
description:
Don't crash when expunging (broken by seq_range_array_add_range() change)
diffstat:
1 file changed, 3 insertions(+)
src/plugins/fts-squat/squat-trie.c | 3 +++
diffs (13 lines):
diff -r 55712d36224b -r 2201fd4548e3 src/plugins/fts-squat/squat-trie.c
--- a/src/plugins/fts-squat/squat-trie.c Fri Mar 07 08:15:35 2008 +0200
+++ b/src/plugins/fts-squat/squat-trie.c Fri Mar 07 08:20:36 2008 +0200
@@ -1281,6 +1281,9 @@ squat_trie_expunge_uidlists(struct squat
i_array_init(&root_shifts, array_count(expunged_uids));
array_append_array(&root_shifts, expunged_uids);
+ if (array_count(expunged_uids) > 0)
+ i_array_init(&iter->cur.shifts, array_count(expunged_uids));
+
shifts = root_shifts;
do {
i_assert(node->uid_list_idx != 0);
More information about the dovecot-cvs
mailing list