X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=ccl%2Fcclqual.c;fp=ccl%2Fcclqual.c;h=577c330ae1924326c53e9dd6b702aa5c13af3ca5;hp=3fbb6c3be9c9a039b12821c37f55193f41dc367c;hb=484fb80d9d457cb1d2967e0af0c4b88008bec79e;hpb=6eadf7b292a2375dde584cb876e3c9741c63d1de diff --git a/ccl/cclqual.c b/ccl/cclqual.c index 3fbb6c3..577c330 100644 --- a/ccl/cclqual.c +++ b/ccl/cclqual.c @@ -44,7 +44,7 @@ /* CCL qualifiers * Europagate, 1995 * - * $Id: cclqual.c,v 1.17 2002-06-06 12:54:24 adam Exp $ + * $Id: cclqual.c,v 1.18 2003-06-19 19:51:40 adam Exp $ * * Old Europagate Log: * @@ -305,14 +305,21 @@ struct ccl_rpn_attr *ccl_qual_search (CCL_parser cclp, int seq) { struct ccl_qualifier *q; + const char *aliases; + int case_sensitive = cclp->ccl_case_sensitive; ccl_assert (cclp); if (!cclp->bibset) return NULL; + + aliases = ccl_qual_search_special(cclp->bibset, "case"); + if (aliases) + case_sensitive = atoi(aliases); + for (q = cclp->bibset->list; q; q = q->next) if (strlen(q->name) == len) { - if (cclp->ccl_case_sensitive) + if (case_sensitive) { if (!memcmp (name, q->name, len)) break;