X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzrpn.c;h=ec7b8a3e720c9854e2477caf1cf478ebb5c96131;hb=d8728143be0a28eb22a93d91c4ba7d3ab6c3f6cb;hp=744f3dcb2ba50f189bf88c32ff0d2714e606534a;hpb=c6bd2d13d0764bca640513f465b4ce3627081e28;p=idzebra-moved-to-github.git diff --git a/index/zrpn.c b/index/zrpn.c index 744f3dc..ec7b8a3 100644 --- a/index/zrpn.c +++ b/index/zrpn.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zrpn.c,v $ - * Revision 1.13 1995-09-18 14:17:50 adam + * Revision 1.14 1995-09-28 12:10:32 adam + * Bug fixes. Field prefix used in queries. + * + * Revision 1.13 1995/09/18 14:17:50 adam * Minor changes. * * Revision 1.12 1995/09/15 14:45:21 adam @@ -395,10 +398,11 @@ static RSET rpn_search_APT_relevance (ZServerInfo *zi, zi->errCode = 124; return NULL; } - sizez = term->u.general->len; + i = index_word_prefix (termz, 1, 1016); + sizez = i + term->u.general->len; if (sizez > IT_MAX_WORD) sizez = IT_MAX_WORD; - for (i = 0; iu.general->buf[i]); termz[i] = '\0'; @@ -440,10 +444,11 @@ static RSET rpn_search_APT_word (ZServerInfo *zi, zi->errCode = 124; return NULL; } - sizez = term->u.general->len; + i = index_word_prefix (termz, 1, 1016); + sizez = i + term->u.general->len; if (sizez > IT_MAX_WORD) sizez = IT_MAX_WORD; - for (i = 0; iu.general->buf[i]); termz[i] = '\0'; @@ -477,10 +482,11 @@ static RSET rpn_search_APT_phrase (ZServerInfo *zi, zi->errCode = 124; return NULL; } - sizez = term->u.general->len; + i = index_word_prefix (termz, 1, 1016); + sizez = i + term->u.general->len; if (sizez > IT_MAX_WORD) sizez = IT_MAX_WORD; - for (i = 0; iu.general->buf[i]); termz[i] = '\0';