- if (!contains(authorisedTargets, *i)) {
- // ### check whether to quietly discard this target, or to reject
- return reject_init(package,
- YAZ_BIB1_ACCESS_TO_SPECIFIED_DATABASE_DENIED,
- i->c_str());
+ if (contains(authorisedTargets, *i) ||
+ contains(authorisedTargets, "*")) {
+ printf("target '%s' is ok\n", (*i).c_str());
+ i++;
+ } else {
+ printf("target '%s' sucks\n", (*i).c_str());
+ if (!m_p->discardUnauthorisedDBs)
+ return reject_init(package,
+ YAZ_BIB1_ACCESS_TO_SPECIFIED_DATABASE_DENIED, i->c_str());
+ i = targets.erase(i);