X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-c.c;h=a7dced4171470e6c06897c18f69cd3cefd9e1160;hb=50910e85f05204a853e7e6975b1e3ef0adf1dbe6;hp=d02f63a65162517ea4cf68ad8bc904216fc8adfe;hpb=43454d6c60e8f2d0d7d6208ec2436c55a6a67a0c;p=yaz-moved-to-github.git diff --git a/src/zoom-c.c b/src/zoom-c.c index d02f63a..a7dced4 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -2144,14 +2144,15 @@ ZOOM_API(const char *) { return return_record(rec, len, npr, YAZ_MARC_ISO2709, charset); } - else if (!strcmp (type, "ext")) + else if (!strcmp(type, "ext")) { if (len) *len = -1; return (const char *) npr->u.databaseRecord; } - else if (!strcmp (type, "opac")) + else if (!strcmp(type, "opac")) { - return return_record(rec, len, npr, YAZ_MARC_MARCXML, charset); + if (npr->u.databaseRecord->which == Z_External_OPAC) + return return_record(rec, len, npr, YAZ_MARC_MARCXML, charset); } return 0; }