X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fretrieve.c;h=d60a98988f494726aa8cf95341190f3939395b1a;hp=fcedc3b235eb062402378631fe44f04760cd238c;hb=593927cb1897c1e3163c284448eff7fee6ddad51;hpb=73dc84a6886c4d2c3f8c82b888a0728e34a5b51b diff --git a/index/retrieve.c b/index/retrieve.c index fcedc3b..d60a989 100644 --- a/index/retrieve.c +++ b/index/retrieve.c @@ -1,4 +1,4 @@ -/* $Id: retrieve.c,v 1.34 2005-08-19 14:05:29 marc Exp $ +/* $Id: retrieve.c,v 1.36 2005-10-28 07:25:30 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -216,15 +216,27 @@ int zebra_record_fetch (ZebraHandle zh, SYSNO sysno, int score, retrieveCtrl.hit_snippet = hit_snippet; retrieveCtrl.doc_snippet = zebra_snippets_create(); - if (0) + if (1) { /* snippets code */ - struct recKeys reckeys; zebra_snippets *snippet; + +#if NEW_REC_KEYS + zebra_rec_keys_t reckeys = zebra_rec_keys_open(); + + zebra_rec_keys_set_buf(reckeys, + rec->info[recInfo_delKeys], + rec->size[recInfo_delKeys], + 0); + zebra_snippets_rec_keys(zh, reckeys, retrieveCtrl.doc_snippet); + zebra_rec_keys_close(reckeys); +#else + struct recKeys reckeys; reckeys.buf = rec->info[recInfo_delKeys]; reckeys.buf_used = rec->size[recInfo_delKeys]; - zebra_snippets_rec_keys(zh, &reckeys, retrieveCtrl.doc_snippet); +#endif + #if 0 /* for debugging purposes */