From 23f5d8c9bae5c51cfa084a006a6f589cf97ae001 Mon Sep 17 00:00:00 2001 From: jhurst Date: Wed, 27 Jul 2011 21:01:49 +0000 Subject: high frame rate stereo --- src/KM_xml.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/KM_xml.cpp') diff --git a/src/KM_xml.cpp b/src/KM_xml.cpp index 44442d2..ad31ce8 100644 --- a/src/KM_xml.cpp +++ b/src/KM_xml.cpp @@ -499,7 +499,7 @@ xph_namespace_start(void* p, const XML_Char* ns_prefix, const XML_Char* ns_name) // bool -Kumu::XMLElement::ParseString(const std::string& document) +Kumu::XMLElement::ParseString(const char* document, ui32_t doc_len) { XML_Parser Parser = XML_ParserCreateNS("UTF-8", '|'); @@ -515,7 +515,7 @@ Kumu::XMLElement::ParseString(const std::string& document) XML_SetCharacterDataHandler(Parser, xph_char); XML_SetStartNamespaceDeclHandler(Parser, xph_namespace_start); - if ( ! XML_Parse(Parser, document.c_str(), document.size(), 1) ) + if ( ! XML_Parse(Parser, document, doc_len, 1) ) { XML_ParserFree(Parser); DefaultLogSink().Error("XML Parse error on line %d: %s\n", @@ -878,9 +878,9 @@ public: // bool -Kumu::XMLElement::ParseString(const std::string& document) +Kumu::XMLElement::ParseString(const char* document, ui32_t doc_len) { - if ( document.empty() ) + if ( doc_len == 0 ) return false; init_xml_dom(); @@ -897,8 +897,8 @@ Kumu::XMLElement::ParseString(const std::string& document) try { - MemBufInputSource xmlSource(reinterpret_cast(document.c_str()), - static_cast(document.size()), + MemBufInputSource xmlSource(reinterpret_cast(document), + static_cast(doc_len), "pidc_rules_file"); parser->parse(xmlSource); -- cgit v1.2.3