From: Adam Dickmeiss Date: Thu, 29 Aug 2002 15:10:47 +0000 (+0000) Subject: Fix xpath indexing for non-existent attribute value X-Git-Tag: ZEBRA.1.3.2~31 X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=commitdiff_plain;h=4ed19ee90fcd394f986d52c10ecf866888abc729 Fix xpath indexing for non-existent attribute value --- diff --git a/recctrl/recgrs.c b/recctrl/recgrs.c index 5514b2b..12ad348 100644 --- a/recctrl/recgrs.c +++ b/recctrl/recgrs.c @@ -1,4 +1,4 @@ -/* $Id: recgrs.c,v 1.63 2002-08-28 19:52:29 adam Exp $ +/* $Id: recgrs.c,v 1.64 2002-08-29 15:10:47 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Index Data Aps @@ -236,12 +236,14 @@ static void index_xpath (data1_node *n, struct recExtractCtrl *p, wrd->length = strlen(attr_tag_path_full); (*p->tokenAdd)(wrd); - wrd->attrUse = 1015; - wrd->reg_type = 'w'; - wrd->string = xp->value; - wrd->length = strlen(xp->value); - - (*p->tokenAdd)(wrd); + if (xp->value) + { + wrd->attrUse = 1015; + wrd->reg_type = 'w'; + wrd->string = xp->value; + wrd->length = strlen(xp->value); + (*p->tokenAdd)(wrd); + } wrd->reg_type = '0'; wrd->attrUse = 2;