diff options
| -rw-r--r-- | src/KM_xml.cpp | 14 | ||||
| -rw-r--r-- | src/KM_xml.h | 4 |
2 files changed, 16 insertions, 2 deletions
diff --git a/src/KM_xml.cpp b/src/KM_xml.cpp index ad31ce8..64f0b74 100644 --- a/src/KM_xml.cpp +++ b/src/KM_xml.cpp @@ -375,6 +375,20 @@ Kumu::XMLElement::ForgetChild(const XMLElement* element) } } +// +bool +Kumu::XMLElement::ParseString(const ByteString& document) +{ + return ParseString((const char*)document.RoData(), document.Length()); +} + +// +bool +Kumu::XMLElement::ParseString(const std::string& document) +{ + return ParseString(document.c_str(), document.size()); +} + //---------------------------------------------------------------------------------------------------- diff --git a/src/KM_xml.h b/src/KM_xml.h index 6652f2d..80db74b 100644 --- a/src/KM_xml.h +++ b/src/KM_xml.h @@ -97,8 +97,8 @@ namespace Kumu inline void SetNamespace(const XMLNamespace* ns) { assert(ns); m_Namespace = ns; } bool ParseString(const char* document, ui32_t doc_len); - bool ParseString(const ByteString& document) { return ParseString((const char*)document.RoData(), document.Length()); } - bool ParseString(const std::string& document) { return ParseString(document.c_str(), document.size()); } + bool ParseString(const ByteString& document); + bool ParseString(const std::string& document); // building void SetName(const char* name); |
