From: Adam Dickmeiss Date: Fri, 25 Jan 2008 16:28:26 +0000 (+0000) Subject: Name value is glob-expression for retrieval facility. X-Git-Tag: YAZ.3.0.24~5 X-Git-Url: http://jsfdemo.indexdata.com/cgi-bin?a=commitdiff_plain;h=b15f0626c7fac44328266d8bde239781548256f8;p=yaz-moved-to-github.git Name value is glob-expression for retrieval facility. The name attribute for the retrieval element is a glob-mask. This allows a GFS server to accept a mask of element set names, e.g. . --- diff --git a/src/retrieval.c b/src/retrieval.c index 982afc9..724ff25 100644 --- a/src/retrieval.c +++ b/src/retrieval.c @@ -2,7 +2,7 @@ * Copyright (C) 2005-2007, Index Data ApS * See the file LICENSE for details. * - * $Id: retrieval.c,v 1.21 2007-05-08 08:22:36 adam Exp $ + * $Id: retrieval.c,v 1.22 2008-01-25 16:28:26 adam Exp $ */ /** * \file retrieval.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -297,7 +298,7 @@ int yaz_retrieval_request(yaz_retrieval_t p, schema_ok = 1; else { - if (el->name && !strcmp(schema, el->name)) + if (el->name && yaz_match_glob(el->name, schema)) schema_ok = 1; if (el->identifier && !strcmp(schema, el->identifier)) schema_ok = 1;