X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Frecgrs.c;h=4062b528f13a1a772840fba67894d26a8649fcb2;hb=52637f6d9498ad3b01737ef4faa889beff34214d;hp=4d621efddbfad14eac5cd30373a21f17584d0b06;hpb=f5fb1bd0a0df8a28471285cdf622897f4c2391b3;p=idzebra-moved-to-github.git diff --git a/index/recgrs.c b/index/recgrs.c index 4d621ef..4062b52 100644 --- a/index/recgrs.c +++ b/index/recgrs.c @@ -1,4 +1,4 @@ -/* $Id: recgrs.c,v 1.7 2006-09-29 10:02:47 adam Exp $ +/* $Id: recgrs.c,v 1.8 2006-10-26 23:45:46 adam Exp $ Copyright (C) 1995-2006 Index Data ApS @@ -564,6 +564,7 @@ static void index_xpath(struct source_parser *sp, data1_node *n, if (n->root->u.root.absyn && (tl = xpath_termlist_by_tagpath(tag_path_full, n))) { + zint max_seqno = 0; for (; tl; tl = tl->next) { /* need to copy recword because it may be changed */ @@ -611,7 +612,12 @@ static void index_xpath(struct source_parser *sp, data1_node *n, else (*p->tokenAdd)(&wrd_tl); } + if (wrd_tl.seqno > max_seqno) + max_seqno = wrd_tl.seqno; } + if (max_seqno) + wrd->seqno = max_seqno; + } /* xpath indexing is done, if there was no termlist given, or no ! in the termlist, and default indexing is enabled... */