X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fextract.c;h=1a5eada71e7a723ba2dca972c556be337da99b03;hp=7f8c211ed83022134837058fe73ff067c0a545e4;hb=6660da7da58c0cba7336a97394577a432058b9e4;hpb=8d4fd86574ab7de92b916c99073550348eb778f1 diff --git a/index/extract.c b/index/extract.c index 7f8c211..1a5eada 100644 --- a/index/extract.c +++ b/index/extract.c @@ -1,4 +1,4 @@ -/* $Id: extract.c,v 1.221 2006-06-13 19:40:18 adam Exp $ +/* $Id: extract.c,v 1.222 2006-06-22 09:48:08 adam Exp $ Copyright (C) 1995-2006 Index Data ApS @@ -1708,7 +1708,17 @@ static void extract_add_string (RecWord *p, const char *string, int length) if (zebra_maps_is_sort (p->zebra_maps, p->index_type)) extract_add_sort_string (p, string, length); else - extract_add_index_string (p, string, length); + { + extract_add_index_string(p, string, length); + if (zebra_maps_is_alwaysmatches(p->zebra_maps, p->index_type)) + { + RecWord word; + memcpy(&word, p, sizeof(word)); + + word.seqno = 1; + extract_add_index_string (&word, "", 0); + } + } } static void extract_add_incomplete_field (RecWord *p)