dovecot-2.2: fts: If fts_filters setting doesn't exist, use buil...

dovecot at dovecot.org dovecot at dovecot.org
Sat May 9 12:13:43 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/461bb302bd03
changeset: 18595:461bb302bd03
user:      Timo Sirainen <tss at iki.fi>
date:      Sat May 09 15:11:48 2015 +0300
description:
fts: If fts_filters setting doesn't exist, use built-in defaults.

diffstat:

 src/plugins/fts/fts-user.c |  9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diffs (33 lines):

diff -r b0ac652f9e2f -r 461bb302bd03 src/plugins/fts/fts-user.c
--- a/src/plugins/fts/fts-user.c	Sat May 09 15:10:17 2015 +0300
+++ b/src/plugins/fts/fts-user.c	Sat May 09 15:11:48 2015 +0300
@@ -11,6 +11,9 @@
 #define FTS_USER_CONTEXT(obj) \
 	MODULE_CONTEXT(obj, fts_user_module)
 
+#define FTS_DEFAULT_TOKENIZERS "generic email-address"
+#define FTS_DEFAULT_FILTERS "normalizer-icu snowball"
+
 struct fts_user {
 	union mail_user_module_context module_ctx;
 
@@ -72,8 +75,8 @@
 		filters_key = "fts_filters";
 		str = mail_user_plugin_getenv(user, filters_key);
 		if (str == NULL) {
-			*filter_r = NULL;
-			return 0;
+			str = FTS_DEFAULT_FILTERS;
+			filters_key = "fts_filters(built-in default)";
 		}
 	}
 
@@ -134,7 +137,7 @@
 	tokenizers_key = "fts_tokenizers";
 	str = mail_user_plugin_getenv(user, tokenizers_key);
 	if (str == NULL)
-		str = "generic email-address"; /* default tokenizers */
+		str = FTS_DEFAULT_TOKENIZERS;
 
 	tokenizers = t_strsplit_spaces(str, " ");
 


More information about the dovecot-cvs mailing list