remove xmlreader code for prefixes

This commit is contained in:
Enno Rehling 2015-09-12 13:40:10 +02:00
parent c731edbfed
commit aa32cf190e
1 changed files with 0 additions and 33 deletions

View File

@ -2052,38 +2052,6 @@ static int parse_strings(xmlDocPtr doc)
return 0;
}
static void
xml_readprefixes(xmlXPathContextPtr xpath, xmlNodePtr * nodeTab, int nodeNr,
bool names)
{
int i;
for (i = 0; i != nodeNr; ++i) {
xmlNodePtr node = nodeTab[i];
xmlChar *propText = xmlNodeListGetString(node->doc, node->children, 1);
if (propText != NULL) {
add_raceprefix((const char *)propText);
xmlFree(propText);
}
}
}
static int parse_prefixes(xmlDocPtr doc)
{
xmlXPathContextPtr xpath = xmlXPathNewContext(doc);
xmlXPathObjectPtr strings;
/* reading eressea/strings/string */
strings = xmlXPathEvalExpression(BAD_CAST "/eressea/prefixes/prefix", xpath);
xml_readprefixes(xpath, strings->nodesetval->nodeTab,
strings->nodesetval->nodeNr, false);
xmlXPathFreeObject(strings);
xmlXPathFreeContext(xpath);
return 0;
}
static int parse_main(xmlDocPtr doc)
{
xmlXPathContextPtr xpath = xmlXPathNewContext(doc);
@ -2158,7 +2126,6 @@ void register_xmlreader(void)
xml_register_callback(parse_main);
xml_register_callback(parse_strings);
xml_register_callback(parse_prefixes);
xml_register_callback(parse_messages);
xml_register_callback(parse_resources);
xml_register_callback(parse_rules);