From 72aa064016df89bd4b82e2f6d33ddae8df7b139f Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Wed, 30 Jul 2003 09:53:39 +0000 Subject: [PATCH] Fix yaz_record, type array to return bibliographic record part --- ext/yaz/php_yaz.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/yaz/php_yaz.c b/ext/yaz/php_yaz.c index 74e3b4c1612..1b549a4063f 100644 --- a/ext/yaz/php_yaz.c +++ b/ext/yaz/php_yaz.c @@ -943,6 +943,8 @@ PHP_FUNCTION(yaz_record) if (r) { if (!strcmp(type, "array")) { Z_External *ext = (Z_External *) ZOOM_record_get(r, "ext", 0); + if (ext->which == Z_External_OPAC) + ext = ext->u.opac->bibliographicRecord; if (ext) { oident *ent = oid_getentbyoid(ext->direct_reference);