aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-searching-tokenizer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/e-searching-tokenizer.c')
-rw-r--r--mail/e-searching-tokenizer.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/mail/e-searching-tokenizer.c b/mail/e-searching-tokenizer.c
index 44e88df378..020d4d2fe4 100644
--- a/mail/e-searching-tokenizer.c
+++ b/mail/e-searching-tokenizer.c
@@ -1242,10 +1242,19 @@ e_searching_tokenizer_set_secondary_case_sensitivity (ESearchingTokenizer *st, g
gint
e_searching_tokenizer_match_count (ESearchingTokenizer *st)
{
- g_return_val_if_fail (st && E_IS_SEARCHING_TOKENIZER (st), -1);
+ g_return_val_if_fail (E_IS_SEARCHING_TOKENIZER (st), -1);
if (st->priv->engine)
return st->priv->engine->matchcount;
return 0;
}
+
+void
+e_searching_tokenizer_reset (ESearchingTokenizer *st)
+{
+ if (st->priv->engine) {
+ searcher_free (st->priv->engine);
+ st->priv->engine = NULL;
+ }
+}