X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=recctrl%2Frecgrs.c;h=2e3a3a16aa5fca75f2734ff32d76bcdaafdde5de;hb=75c42e4eb33630b36c990d47db7549c5bd5045aa;hp=49fdf91d7af50a0c18225d1e0297e00e908119aa;hpb=856d020355a71f37c0b55564f97d52072646b7c8;p=idzebra-moved-to-github.git diff --git a/recctrl/recgrs.c b/recctrl/recgrs.c index 49fdf91..2e3a3a1 100644 --- a/recctrl/recgrs.c +++ b/recctrl/recgrs.c @@ -1,4 +1,4 @@ -/* $Id: recgrs.c,v 1.85 2003-10-07 09:18:21 adam Exp $ +/* $Id: recgrs.c,v 1.88 2004-08-06 13:36:23 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003 Index Data Aps @@ -107,6 +107,7 @@ static void *grs_init(RecType recType) #if HAVE_PERL grs_add_handler (h, recTypeGrs_perl); #endif + grs_add_handler (h, recTypeGrs_danbib); return h; } @@ -958,7 +959,7 @@ static void zebra_xml_metadata (struct recRetrieveCtrl *p, data1_node *top, data1_mk_tag_data_int (p->dh, n, "score", p->score, mem); } data1_mk_text (p->dh, mem, i4, n); - data1_mk_tag_data_int (p->dh, n, "localnumber", p->localno, mem); + data1_mk_tag_data_zint (p->dh, n, "localnumber", p->localno, mem); if (p->fname) { data1_mk_text (p->dh, mem, i4, n); @@ -1045,7 +1046,7 @@ static int grs_retrieve(void *clientData, struct recRetrieveCtrl *p) dnew->u.data.what = DATA1I_text; dnew->u.data.data = dnew->lbuf; - sprintf(dnew->u.data.data, "%d", p->localno); + sprintf(dnew->u.data.data, ZINT_FORMAT, p->localno); dnew->u.data.len = strlen(dnew->u.data.data); } #if 0