dovecot-2.2: fts: Replace '-' with '_' in tokenizer-specific fts...

dovecot at dovecot.org dovecot at dovecot.org
Sat May 9 08:32:09 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/cebe8be92034
changeset: 18550:cebe8be92034
user:      Teemu Huovila <teemu.huovila at dovecot.fi>
date:      Sat May 09 11:03:21 2015 +0300
description:
fts: Replace '-' with '_' in tokenizer-specific fts_tokenizers_* settings

diffstat:

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

diffs (22 lines):

diff -r ae0458c63761 -r cebe8be92034 src/plugins/fts/fts-user.c
--- a/src/plugins/fts/fts-user.c	Sat May 09 11:02:22 2015 +0300
+++ b/src/plugins/fts/fts-user.c	Sat May 09 11:03:21 2015 +0300
@@ -123,7 +123,7 @@
 {
 	const struct fts_tokenizer *tokenizer_class;
 	struct fts_tokenizer *tokenizer = NULL, *parent = NULL;
-	const char *tokenizers_key, *const *tokenizers;
+	const char *tokenizers_key, *const *tokenizers, *tokenizer_set_name;
 	const char *str, *error, *set_key, *const *settings;
 	unsigned int i;
 	int ret = 0;
@@ -144,7 +144,8 @@
 			break;
 		}
 
-		set_key = t_strdup_printf("fts_tokenizers_%s", tokenizers[i]);
+		tokenizer_set_name = t_str_replace(tokenizers[i], '-', '_');
+		set_key = t_strdup_printf("fts_tokenizers_%s", tokenizer_set_name);
 		str = mail_user_plugin_getenv(user, set_key);
 
 		/* If the email-address tokenizer is included in the search


More information about the dovecot-cvs mailing list