X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fpazpar2_config.c;fp=src%2Fpazpar2_config.c;h=0688b8e5018f529f4e500237598596d2c27697c4;hb=9fbd27ef57762d0f1aefcab59fb69b95e9155205;hp=433239750af5b7007b25e7868ef223795044d3c7;hpb=8d4173da146a250fe0363a2f26ae60796daa4067;p=pazpar2-moved-to-github.git diff --git a/src/pazpar2_config.c b/src/pazpar2_config.c index 4332397..0688b8e 100644 --- a/src/pazpar2_config.c +++ b/src/pazpar2_config.c @@ -639,9 +639,14 @@ static struct conf_service *service_create_static(struct conf_server *server, || !strcmp((const char *) n->name, "facet")) { - yaz_log(YLOG_FATAL, "No longer supported: <%s>", n->name); - yaz_log(YLOG_LOG, "Use .. 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")) { @@ -937,9 +942,14 @@ static struct conf_server *server_create(struct conf_config *config, || !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 .. 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")) {