X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fcharsets.c;h=61b6f198df04578f617b97802f4d3cdced1609e8;hb=22ac82b6522cc7ed34f93fa8dbdcbff383d23dab;hp=32d5f4dad3b78a160f0ca6f7df8abe7ca3d2fdf2;hpb=77682ed3596450ab7b3caff707999d2f7977d614;p=pazpar2-moved-to-github.git diff --git a/src/charsets.c b/src/charsets.c index 32d5f4d..61b6f19 100644 --- a/src/charsets.c +++ b/src/charsets.c @@ -173,6 +173,20 @@ int pp2_charset_fact_define(pp2_charset_fact_t pft, xmlChar *id = 0; assert(xml_node); + + if (strcmp((const char *) xml_node->name, "icu_chain")) + { + yaz_log(YLOG_WARN, "Wrapper element <%s> deprecated", xml_node->name); + yaz_log(YLOG_LOG, "Use .. only", xml_node->name); + xml_node = xml_node->children; + while (xml_node && xml_node->type != XML_ELEMENT_NODE) + xml_node = xml_node->next; + } + if (!xml_node) + { + yaz_log(YLOG_FATAL, "Missing icu_chain element"); + return -1; + } pct = pp2_charset_create_xml(xml_node); if (!pct) return -1;