X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frecgrs.c;h=d6658641b95e818fd0cf540c76184c97bb98f428;hb=b19b79e382ef8196f1625763db1af3a82b1e0c81;hp=46805ab947f2a66b92a04e11caa4f52aef86ba10;hpb=b04a1cdb1a0345252a78caa8f7731089df314ad0;p=idzebra-moved-to-github.git diff --git a/index/recgrs.c b/index/recgrs.c index 46805ab..d665864 100644 --- a/index/recgrs.c +++ b/index/recgrs.c @@ -1,5 +1,5 @@ -/* $Id: recgrs.c,v 1.12 2006-12-22 13:57:27 adam Exp $ - Copyright (C) 1995-2006 +/* $Id: recgrs.c,v 1.14 2007-01-22 18:15:03 adam Exp $ + Copyright (C) 1995-2007 Index Data ApS This file is part of the Zebra server. @@ -525,25 +525,6 @@ static void mk_tag_path_full(char *tag_path_full, size_t max, data1_node *n) } -static void index_staticrank(struct recExtractCtrl *p, - RecWord *wrd, - data1_absyn *absyn) -{ - const char *staticrank_index = data1_absyn_get_staticrank(absyn); - - if (staticrank_index && !strcmp(wrd->index_name, staticrank_index)) - { - char valz[20]; - size_t len = wrd->term_len; - - if (len > sizeof(valz)-1) - len = sizeof(valz)-1; - memcpy(valz, wrd->term_buf, len); - valz[len] = '\0'; - p->staticrank = atozint(valz); - } -} - static void index_xpath(struct source_parser *sp, data1_node *n, struct recExtractCtrl *p, int level, RecWord *wrd, @@ -607,7 +588,6 @@ static void index_xpath(struct source_parser *sp, data1_node *n, else { (*p->tokenAdd)(&wrd_tl); - index_staticrank(p, &wrd_tl, n->root->u.root.absyn); } if (wrd_tl.seqno > max_seqno) max_seqno = wrd_tl.seqno; @@ -724,8 +704,6 @@ static void index_xpath(struct source_parser *sp, data1_node *n, wrd->term_buf = xp->value; wrd->term_len = strlen(xp->value); (*p->tokenAdd)(wrd); - index_staticrank(p, wrd, - n->root->u.root.absyn); } } } @@ -793,7 +771,6 @@ static void index_termlist (struct source_parser *sp, data1_node *par, { wrd->index_type = *tlist->structure; wrd->index_name = tlist->index_name; - index_staticrank(p, wrd, n->root->u.root.absyn); (*p->tokenAdd)(wrd); } }