From: Adam Dickmeiss Date: Sat, 26 Jan 2008 15:48:29 +0000 (+0000) Subject: Omit backslash from REGEX_CHARS. Only use for ICU search X-Git-Tag: ZEBRA.2.0.26~2 X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=commitdiff_plain;h=eeb136c56069a5365e5550fec2e40ac592b48981 Omit backslash from REGEX_CHARS. Only use for ICU search --- diff --git a/index/rpnsearch.c b/index/rpnsearch.c index c433c97..a117ad2 100644 --- a/index/rpnsearch.c +++ b/index/rpnsearch.c @@ -1,4 +1,4 @@ -/* $Id: rpnsearch.c,v 1.30 2008-01-26 15:32:05 adam Exp $ +/* $Id: rpnsearch.c,v 1.31 2008-01-26 15:48:29 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -206,7 +206,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, @@ -254,7 +254,7 @@ static int term_100_icu(zebra_map_t zm, wrbuf_write(display_term, display_buf, display_len); for (i = 0; i < res_len; i++) { - if (strchr(REGEX_CHARS, res_buf[i])) + if (strchr(REGEX_CHARS "\\", res_buf[i])) wrbuf_putc(term_dict, '\\'); if (res_buf[i] < 32) wrbuf_putc(term_dict, 1);