Rolling mods to Marc's new ranking prose. (Check in early, check in
[idzebra-moved-to-github.git] / recctrl / recctrl.c
index 98c4076..1130d01 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: recctrl.c,v 1.21 2005-08-30 12:27:18 adam Exp $
+/* $Id: recctrl.c,v 1.23 2006-04-26 11:12:31 adam Exp $
    Copyright (C) 1995-2005
    Index Data ApS
 
@@ -98,6 +98,13 @@ RecTypeClass recTypeClass_create (Res res, NMEM nmem)
        recTypeClass_add (&rts, idzebra_filter_grs_marc, nmem, 0);
     }
 #endif
+#ifdef IDZEBRA_STATIC_GRS_CSV
+    if (1)
+    {
+       extern RecType idzebra_filter_grs_csv[];
+       recTypeClass_add (&rts, idzebra_filter_grs_csv, nmem, 0);
+    }
+#endif
 #ifdef IDZEBRA_STATIC_GRS_DANBIB
     if (1)
     {
@@ -271,7 +278,11 @@ RecType recType_byName (RecTypes rts, Res res, const char *name,
                slen++;  /* skip . */
 
            if (rti->recType->config)
-               (*(rti->recType)->config)(rti->clientData, res, name+slen);
+           {
+               if ((*(rti->recType)->config)
+                   (rti->clientData, res, name+slen) != ZEBRA_OK)
+                   return 0;
+           }
            return rti->recType;
        }
     }