From 1ae1d7d8642311e56b1034a10a909cd546514061 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Wed, 18 Mar 2009 15:41:34 +0100 Subject: [PATCH] Fix ICU search problem / caret not escaped. For some ICU versions (4.0.1, possibly others) the normalized term may include a caret (^) in it and so this chracter must also be escaped before turned into a regular expression. --- index/rpnsearch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index/rpnsearch.c b/index/rpnsearch.c index fc78870..0bbfdf1 100644 --- a/index/rpnsearch.c +++ b/index/rpnsearch.c @@ -203,7 +203,7 @@ static void esc_str(char *out_buf, size_t out_size, } } -#define REGEX_CHARS " []()|.*+?!\"$" +#define REGEX_CHARS " ^[]()|.*+?!\"$" static void add_non_space(const char *start, const char *end, WRBUF term_dict, -- 1.7.10.4