Jelajahi Sumber

Missing uint64_t XMLElement::Unsigned64Text(uint64_t defaultValue) implementation

cugone 6 tahun lalu
induk
melakukan
1dbfe31858
1 mengubah file dengan 9 tambahan dan 1 penghapusan
  1. 9 1
      tinyxml2.cpp

+ 9 - 1
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;