X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Ficu_I18N.c;h=f40b529294dd19bd505d38c7a2d853b5418bfbba;hb=3de3ea11e6756214a2e2d1e8f3631aac10ec266c;hp=cfd3b18ab67f9e10106673f0f699be6b259bc355;hpb=f89a08d579f270d78b6e48a04ec63cef23539c88;p=pazpar2-moved-to-github.git diff --git a/src/icu_I18N.c b/src/icu_I18N.c index cfd3b18..f40b529 100644 --- a/src/icu_I18N.c +++ b/src/icu_I18N.c @@ -885,6 +885,8 @@ struct icu_chain * icu_chain_xml_config(xmlNode *xml_node, xmlNode *node = 0; struct icu_chain * chain = 0; + xmlChar *xml_id = 0; + xmlChar *xml_locale = 0; if (!xml_node ||xml_node->type != XML_ELEMENT_NODE @@ -892,8 +894,8 @@ struct icu_chain * icu_chain_xml_config(xmlNode *xml_node, return 0; - xmlChar *xml_id = xmlGetProp(xml_node, (xmlChar *) "id"); - xmlChar *xml_locale = xmlGetProp(xml_node, (xmlChar *) "locale"); + xml_id = xmlGetProp(xml_node, (xmlChar *) "id"); + xml_locale = xmlGetProp(xml_node, (xmlChar *) "locale"); if (!xml_id || !strlen((const char *) xml_id) || !xml_locale || !strlen((const char *) xml_locale)) @@ -909,11 +911,12 @@ struct icu_chain * icu_chain_xml_config(xmlNode *xml_node, for (node = xml_node->children; node; node = node->next) { + xmlChar *xml_rule = 0; + struct icu_chain_step * step = 0; if (node->type != XML_ELEMENT_NODE) continue; - xmlChar *xml_rule = xmlGetProp(node, (xmlChar *) "rule"); - struct icu_chain_step * step = 0; + xml_rule = xmlGetProp(node, (xmlChar *) "rule"); if (!strcmp((const char *) node->name, (const char *) "casemap")){