diff options
| author | jhurst <jhurst@cinecert.com> | 2011-07-27 21:01:49 +0000 |
|---|---|---|
| committer | jhurst <> | 2011-07-27 21:01:49 +0000 |
| commit | 23f5d8c9bae5c51cfa084a006a6f589cf97ae001 (patch) | |
| tree | 6d91ee70ecddf4b7d7f615799c94b47d5a4c98bc /src/KM_xml.cpp | |
| parent | 0a815c035a2cc3742507aebd059d5c042a111527 (diff) | |
high frame rate stereo
Diffstat (limited to 'src/KM_xml.cpp')
| -rw-r--r-- | src/KM_xml.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
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<const XMLByte*>(document.c_str()), - static_cast<const unsigned int>(document.size()), + MemBufInputSource xmlSource(reinterpret_cast<const XMLByte*>(document), + static_cast<const unsigned int>(doc_len), "pidc_rules_file"); parser->parse(xmlSource); |
