Missing uint64_t XMLElement::Unsigned64Text(uint64_t defaultValue) implementation
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 5a797fc..67eb00b 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -1714,7 +1714,8 @@
}
-XMLError XMLElement::QueryUnsigned64Text(uint64_t* ival) const {
+XMLError XMLElement::QueryUnsigned64Text(uint64_t* ival) const
+{
if(FirstChild() && FirstChild()->ToText()) {
const char* t = FirstChild()->Value();
if(XMLUtil::ToUnsigned64(t, ival)) {
@@ -1785,6 +1786,13 @@
return i;
}
+uint64_t XMLElement::Unsigned64Text(uint64_t defaultValue) const
+{
+ uint64_t i = defaultValue;
+ QueryUnsigned64Text(&i);
+ return i;
+}
+
bool XMLElement::BoolText(bool defaultValue) const
{
bool b = defaultValue;