diff --git a/tinyxml2.cpp b/tinyxml2.cpp index 2e33d08..4e50064 100755 --- a/tinyxml2.cpp +++ b/tinyxml2.cpp @@ -1644,16 +1644,16 @@ const char* XMLElement::Attribute( const char* name, const char* value ) const return 0; } -int XMLElement::IntAttribute(const char* name, int defaultValue) const +int32_t XMLElement::IntAttribute(const char* name, int defaultValue) const { - int i = defaultValue; + int32_t i = defaultValue; QueryIntAttribute(name, &i); return i; } -unsigned XMLElement::UnsignedAttribute(const char* name, unsigned defaultValue) const +uint32_t XMLElement::UnsignedAttribute(const char* name, unsigned defaultValue) const { - unsigned i = defaultValue; + uint32_t i = defaultValue; QueryUnsignedAttribute(name, &i); return i; } diff --git a/tinyxml2.h b/tinyxml2.h index 0e09eca..96fa334 100755 --- a/tinyxml2.h +++ b/tinyxml2.h @@ -1316,9 +1316,9 @@ public: or if there is an error. (For a method with error checking, see QueryIntAttribute()). */ - int IntAttribute(const char* name, int defaultValue = 0) const; + int32_t IntAttribute(const char* name, int defaultValue = 0) const; /// See IntAttribute() - unsigned UnsignedAttribute(const char* name, unsigned defaultValue = 0) const; + uint32_t UnsignedAttribute(const char* name, unsigned defaultValue = 0) const; /// See IntAttribute() int64_t Int64Attribute(const char* name, int64_t defaultValue = 0) const; /// See IntAttribute()