Ignore xsinit.h
[idzebra-moved-to-github.git] / recctrl / recgrs.c
index 49fdf91..2e3a3a1 100644 (file)
@@ -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