|| !strcmp((const char *) n->name, "facet"))
{
- yaz_log(YLOG_FATAL, "No longer supported: <%s>", n->name);
- yaz_log(YLOG_LOG, "Use <icu_chain id=\"%s\">.. instead", n->name);
- return 0;
+ if (!service->charsets)
+ service->charsets = pp2_charset_fact_create();
+ if (pp2_charset_fact_define(service->charsets, n,
+ (const char *) n->name))
+ {
+ yaz_log(YLOG_FATAL, "ICU chain definition error");
+ return 0;
+ }
}
else if (!strcmp((const char *) n->name, (const char *) "metadata"))
{
|| !strcmp((const char *) n->name, "mergekey")
|| !strcmp((const char *) n->name, "facet"))
{
- yaz_log(YLOG_FATAL, "No longer supported: <%s>", n->name);
- yaz_log(YLOG_LOG, "Use <icu_chain id=\"%s\">.. instead", n->name);
- return 0;
+ if (!server->charsets)
+ server->charsets = pp2_charset_fact_create();
+ if (pp2_charset_fact_define(server->charsets, n,
+ (const char *) n->name))
+ {
+ yaz_log(YLOG_FATAL, "ICU chain definition error");
+ return 0;
+ }
}
else if (!strcmp((const char *) n->name, "service"))
{