diff --git a/tinyxml2.cpp b/tinyxml2.cpp index 5a797fc..67eb00b 100755 --- a/tinyxml2.cpp +++ b/tinyxml2.cpp @@ -1714,7 +1714,8 @@ XMLError XMLElement::QueryInt64Text(int64_t* ival) const } -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 @@ int64_t XMLElement::Int64Text(int64_t defaultValue) const 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;