xmlinterface.cpp remove encoding option for load_string

Origin commit data
------------------
Commit: c3a8c2d95d
Author: Jacek Jendrzej <overx300@gmail.com>
Date: 2015-04-30 (Thu, 30 Apr 2015)
This commit is contained in:
Jacek Jendrzej
2015-04-30 21:22:47 +02:00
parent 690f95cb40
commit 88ad9400ef

View File

@@ -208,25 +208,11 @@ xmlDocPtr parseXmlFile(const char * filename, bool warning_by_nonexistence /* =
#elif (defined( USE_PUGIXML ) )
#include <fstream>
pugi::xml_encoding setEncoding(const char* encoding)
{
if (encoding) {
if (strcasecmp(encoding,"ISO-8859-1")) {
return pugi::encoding_latin1;
}
if (strcasecmp(encoding, "UTF-8")) {
return pugi::encoding_utf8;
}
if (strcasecmp(encoding, "UTF-16"))
return pugi::encoding_utf16;
}
return pugi::encoding_auto;
}
xmlDocPtr parseXml(const char * data,const char* encoding)
xmlDocPtr parseXml(const char * data,const char* /*encoding*/)
{
pugi::xml_document* tree_parser = new pugi::xml_document();
if (!tree_parser->load_string(data, setEncoding(encoding)))
if (!tree_parser->load_string(data))
{
delete tree_parser;
return NULL;
@@ -257,8 +243,6 @@ xmlDocPtr parseXmlFile(const char * filename, bool,const char* encoding)
}
in.close();
}
}else{
enc = setEncoding(encoding);
}
pugi::xml_document* tree_parser = new pugi::xml_document();