X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=index%2Fzrpn.c;h=f3b0479e86da899844668e6916b6a1b887f7bad5;hb=5a4211916c8b14d4b0ec9cc717e613b88394affb;hp=432752f82d4c1ceb75e31163488d49e4ba3ee3e6;hpb=af7bc27d33843a8e667022f24589450c39f907f2;p=idzebra-moved-to-github.git 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 {