X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fzrpn.c;h=f801b0d91019def266b5d5d9a278d1d1ee23b482;hb=2811f2e2fb2101a75e89e8b3e0358635e86ab71d;hp=ec7b8a3e720c9854e2477caf1cf478ebb5c96131;hpb=7d9731c40c9432d988f921bb999f4a371f904697;p=idzebra-moved-to-github.git diff --git a/index/zrpn.c b/index/zrpn.c index ec7b8a3..f801b0d 100644 --- a/index/zrpn.c +++ b/index/zrpn.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: zrpn.c,v $ - * Revision 1.14 1995-09-28 12:10:32 adam + * Revision 1.15 1995-10-02 15:18:52 adam + * New member in recRetrieveCtrl: diagnostic. + * + * 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 @@ -386,7 +389,7 @@ static RSET rpn_search_APT_relevance (ZServerInfo *zi, char term_sub[IT_MAX_WORD+1]; char *p0 = termz, *p1 = NULL; Z_Term *term = zapt->term; - size_t sizez, i; + size_t sizez, i, j; parms.key_size = sizeof(struct it_key); parms.max_rec = 100; @@ -402,8 +405,8 @@ static RSET rpn_search_APT_relevance (ZServerInfo *zi, sizez = i + term->u.general->len; if (sizez > IT_MAX_WORD) sizez = IT_MAX_WORD; - for ( ; i < sizez; i++) - termz[i] = index_char_cvt (term->u.general->buf[i]); + for (j = 0; i < sizez; i++, j++) + termz[i] = index_char_cvt (term->u.general->buf[j]); termz[i] = '\0'; isam_p_indx = 0; /* global, set by trunc_term - see below */ @@ -437,7 +440,7 @@ static RSET rpn_search_APT_word (ZServerInfo *zi, char termz[IT_MAX_WORD+1]; Z_Term *term = zapt->term; - size_t sizez, i; + size_t sizez, i, j; if (term->which != Z_Term_general) { @@ -445,11 +448,12 @@ static RSET rpn_search_APT_word (ZServerInfo *zi, return NULL; } i = index_word_prefix (termz, 1, 1016); + logf (LOG_DEBUG, "i=%d", i); sizez = i + term->u.general->len; if (sizez > IT_MAX_WORD) sizez = IT_MAX_WORD; - for ( ; i < sizez; i++) - termz[i] = index_char_cvt (term->u.general->buf[i]); + for (j = 0; i < sizez; i++, j++) + termz[i] = index_char_cvt (term->u.general->buf[j]); termz[i] = '\0'; isam_p_indx = 0; /* global, set by trunc_term - see below */ @@ -475,7 +479,7 @@ static RSET rpn_search_APT_phrase (ZServerInfo *zi, char termz[IT_MAX_WORD+1]; Z_Term *term = zapt->term; - size_t sizez, i; + size_t sizez, i, j; if (term->which != Z_Term_general) { @@ -486,8 +490,8 @@ static RSET rpn_search_APT_phrase (ZServerInfo *zi, sizez = i + term->u.general->len; if (sizez > IT_MAX_WORD) sizez = IT_MAX_WORD; - for ( ; i < sizez; i++) - termz[i] = index_char_cvt (term->u.general->buf[i]); + for (j = 0 ; i < sizez; i++, j++) + termz[i] = index_char_cvt (term->u.general->buf[j]); termz[i] = '\0'; isam_p_indx = 0; /* global, set by trunc_term - see below */