X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=recctrl%2Fsafari.c;h=a3a98cb8b0d7ecca8d1d765edc18ca03a341dd54;hb=deff57cfa9d9b39c4a4f1c9b82a64c6e61d821a4;hp=7c3582d9140d9d8803f9e9830b9899301c5b22a3;hpb=6c9fcd3b5d3108702fa1ffc92dab4ab6060f9a19;p=idzebra-moved-to-github.git diff --git a/recctrl/safari.c b/recctrl/safari.c index 7c3582d..a3a98cb 100644 --- a/recctrl/safari.c +++ b/recctrl/safari.c @@ -1,4 +1,4 @@ -/* $Id: safari.c,v 1.3 2005-01-15 19:38:32 adam Exp $ +/* $Id: safari.c,v 1.6 2005-03-30 09:25:24 adam Exp $ Copyright (C) 1995-2005 Index Data ApS @@ -25,7 +25,7 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #include -#include +#include #include struct safari_info { @@ -129,7 +129,9 @@ static int safari_extract(void *clientData, struct recExtractCtrl *p) int nor = 0; char field[40]; char *cp; +#if 0 yaz_log(YLOG_LOG, "safari line: %s", line); +#endif if (sscanf(line, ZINT_FORMAT " " ZINT_FORMAT " " ZINT_FORMAT " %39s %n", &recWord.record_id, &recWord.section_id, &recWord.seqno, field, &nor) < 4) @@ -139,8 +141,9 @@ static int safari_extract(void *clientData, struct recExtractCtrl *p) } for (cp = line + nor; *cp == ' '; cp++) ; - recWord.string = cp; - recWord.length = strlen(cp); + recWord.attrStr = field; + recWord.term_buf = cp; + recWord.term_len = strlen(cp); (*p->tokenAdd)(&recWord); } fi_close(fi);