Updated for YAZ 1.9.3
authorAdam Dickmeiss <adam@indexdata.dk>
Tue, 18 Feb 2003 11:57:58 +0000 (11:57 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Tue, 18 Feb 2003 11:57:58 +0000 (11:57 +0000)
debian/changelog
debian/control
recctrl/recgrs.c

index 5363ac4..ef180dd 100644 (file)
@@ -1,3 +1,9 @@
+idzebra (1.3.4-3) unstable; urgency=low
+
+  * Updated for YAZ 1.9.3.
+
+ -- Adam Dickmeiss <adam@indexdata.dk>  Tue, 18 Feb 2003 13:05:19 +0100
+
 idzebra (1.3.4-2) unstable; urgency=low
 
   * Fixed bug in sort for unset entries at end of sort file.
index ba2f932..e37832b 100644 (file)
@@ -2,7 +2,7 @@ Source: idzebra
 Standards-Version: 2.5.0.0
 Maintainer: Adam Dickmeiss <adam@indexdata.dk>
 Priority: extra
-Build-Depends: yaz-devel (>= 1.9.2), libexpat1-dev, tcl8.3-dev, libbz2-dev
+Build-Depends: yaz-devel (>= 1.9.3), libexpat1-dev, tcl8.3-dev, libbz2-dev
 
 Package: idzebra-doc
 Section: doc
index ae5a782..613e8e3 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: recgrs.c,v 1.72 2003-02-04 12:06:47 pop Exp $
+/* $Id: recgrs.c,v 1.73 2003-02-18 11:57:58 adam Exp $
    Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002
    Index Data Aps
 
@@ -968,14 +968,25 @@ static int grs_retrieve(void *clientData, struct recRetrieveCtrl *p)
 #if 0
     data1_pr_tree (p->dh, node, stdout);
 #endif
+#if YAZ_VERSIONL >= 0x010903L
     if (p->comp && p->comp->which == Z_RecordComp_complex &&
        p->comp->u.complex->generic &&
-       p->comp->u.complex->generic->schema)
+        p->comp->u.complex->generic->which == Z_Schema_oid &&
+        p->comp->u.complex->generic->schema.oid)
+    {
+       oident *oe = oid_getentbyoid (p->comp->u.complex->generic->schema.oid);
+       if (oe)
+           requested_schema = oe->value;
+    }
+#else
+    if (p->comp && p->comp->which == Z_RecordComp_complex &&
+       p->comp->u.complex->generic && p->comp->u.complex->generic->schema)
     {
        oident *oe = oid_getentbyoid (p->comp->u.complex->generic->schema);
        if (oe)
            requested_schema = oe->value;
     }
+#endif
 
     /* If schema has been specified, map if possible, then check that
      * we got the right one