From: Adam Dickmeiss Date: Mon, 10 Feb 1997 10:21:14 +0000 (+0000) Subject: Bug fix: in search terms character (^) wasn't observed. X-Git-Tag: ZEBRA.1.0~346 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=09a0d0a11c4183513c11c5a570a7d51dba618d0c;p=idzebra-moved-to-github.git Bug fix: in search terms character (^) wasn't observed. --- diff --git a/index/zrpn.c b/index/zrpn.c index 432752f..f3b0479 100644 --- a/index/zrpn.c +++ b/index/zrpn.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zrpn.c,v $ - * Revision 1.60 1997-01-31 11:10:34 adam + * Revision 1.61 1997-02-10 10:21:14 adam + * Bug fix: in search terms character (^) wasn't observed. + * + * Revision 1.60 1997/01/31 11:10:34 adam * Bug fix: Leading and trailing white space weren't removed in scan tokens. * * Revision 1.59 1997/01/17 11:31:46 adam @@ -425,7 +428,7 @@ static int term_103 (char **src, char *dst, int *errors, int space_split) int i = 0; char *s0, *s1, **map; - if (!term_pre (src, "\\()[].*+?|", "(")) + if (!term_pre (src, "^\\()[].*+?|", "(")) return 0; s0 = *src; if (errors && *s0 == '+' && s0[1] && s0[2] == '+' && s0[3] && @@ -438,7 +441,7 @@ static int term_103 (char **src, char *dst, int *errors, int space_split) } while (*s0) { - if (strchr ("\\()[].*+?|-", *s0)) + if (strchr ("^\\()[].*+?|-", *s0)) dst[i++] = *s0++; else {