X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fcqltransform.c;h=1118dc2a79143ad007d072bad9cdf1dbeee53354;hp=b5fe140e12ddfd652551dab643b9b67940ad7dfb;hb=e8001c3381e00a846e96fab5a1c6f7ca00df4f55;hpb=39671a069c30f6cc508de7692f49a01f413a5a16 diff --git a/src/cqltransform.c b/src/cqltransform.c index b5fe140..1118dc2 100644 --- a/src/cqltransform.c +++ b/src/cqltransform.c @@ -339,9 +339,11 @@ const char *cql_lookup_reverse(cql_transform_t ct, for (j = 0; j < attributes->num_attributes; j++) { /* actual attribute */ - Z_AttributeElement *a_ae = attributes->attributes[j]; - int r = compare_attr(e_ae, a_ae); - if (r == 0) + Z_AttributeElement a_ae = *attributes->attributes[j]; + if (a_ae.attributeSet && &e_ae->attributeSet && + !oid_oidcmp(a_ae.attributeSet, yaz_oid_attset_bib_1)) + a_ae.attributeSet = 0; + if (!compare_attr(e_ae, &a_ae)) break; } if (j == attributes->num_attributes)