mirror of https://github.com/AxioDL/tinyxml2.git
Eliminate warnings with GCC/MinGW
This commit is contained in:
parent
f563fa1a29
commit
4ee49f1690
22
tinyxml2.cpp
22
tinyxml2.cpp
|
@ -326,6 +326,8 @@ void XMLUtil::ConvertUTF32ToUTF8( unsigned long input, char* output, int* length
|
||||||
case 1:
|
case 1:
|
||||||
--output;
|
--output;
|
||||||
*output = (char)(input | FIRST_BYTE_MARK[*length]);
|
*output = (char)(input | FIRST_BYTE_MARK[*length]);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1229,11 +1231,11 @@ const char* XMLElement::GetText() const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XMLError XMLElement::QueryIntText( int* _value ) const
|
XMLError XMLElement::QueryIntText( int* ival ) const
|
||||||
{
|
{
|
||||||
if ( FirstChild() && FirstChild()->ToText() ) {
|
if ( FirstChild() && FirstChild()->ToText() ) {
|
||||||
const char* t = FirstChild()->ToText()->Value();
|
const char* t = FirstChild()->ToText()->Value();
|
||||||
if ( XMLUtil::ToInt( t, _value ) ) {
|
if ( XMLUtil::ToInt( t, ival ) ) {
|
||||||
return XML_SUCCESS;
|
return XML_SUCCESS;
|
||||||
}
|
}
|
||||||
return XML_CAN_NOT_CONVERT_TEXT;
|
return XML_CAN_NOT_CONVERT_TEXT;
|
||||||
|
@ -1242,11 +1244,11 @@ XMLError XMLElement::QueryIntText( int* _value ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XMLError XMLElement::QueryUnsignedText( unsigned* _value ) const
|
XMLError XMLElement::QueryUnsignedText( unsigned* uval ) const
|
||||||
{
|
{
|
||||||
if ( FirstChild() && FirstChild()->ToText() ) {
|
if ( FirstChild() && FirstChild()->ToText() ) {
|
||||||
const char* t = FirstChild()->ToText()->Value();
|
const char* t = FirstChild()->ToText()->Value();
|
||||||
if ( XMLUtil::ToUnsigned( t, _value ) ) {
|
if ( XMLUtil::ToUnsigned( t, uval ) ) {
|
||||||
return XML_SUCCESS;
|
return XML_SUCCESS;
|
||||||
}
|
}
|
||||||
return XML_CAN_NOT_CONVERT_TEXT;
|
return XML_CAN_NOT_CONVERT_TEXT;
|
||||||
|
@ -1255,11 +1257,11 @@ XMLError XMLElement::QueryUnsignedText( unsigned* _value ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XMLError XMLElement::QueryBoolText( bool* _value ) const
|
XMLError XMLElement::QueryBoolText( bool* bval ) const
|
||||||
{
|
{
|
||||||
if ( FirstChild() && FirstChild()->ToText() ) {
|
if ( FirstChild() && FirstChild()->ToText() ) {
|
||||||
const char* t = FirstChild()->ToText()->Value();
|
const char* t = FirstChild()->ToText()->Value();
|
||||||
if ( XMLUtil::ToBool( t, _value ) ) {
|
if ( XMLUtil::ToBool( t, bval ) ) {
|
||||||
return XML_SUCCESS;
|
return XML_SUCCESS;
|
||||||
}
|
}
|
||||||
return XML_CAN_NOT_CONVERT_TEXT;
|
return XML_CAN_NOT_CONVERT_TEXT;
|
||||||
|
@ -1268,11 +1270,11 @@ XMLError XMLElement::QueryBoolText( bool* _value ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XMLError XMLElement::QueryDoubleText( double* _value ) const
|
XMLError XMLElement::QueryDoubleText( double* dval ) const
|
||||||
{
|
{
|
||||||
if ( FirstChild() && FirstChild()->ToText() ) {
|
if ( FirstChild() && FirstChild()->ToText() ) {
|
||||||
const char* t = FirstChild()->ToText()->Value();
|
const char* t = FirstChild()->ToText()->Value();
|
||||||
if ( XMLUtil::ToDouble( t, _value ) ) {
|
if ( XMLUtil::ToDouble( t, dval ) ) {
|
||||||
return XML_SUCCESS;
|
return XML_SUCCESS;
|
||||||
}
|
}
|
||||||
return XML_CAN_NOT_CONVERT_TEXT;
|
return XML_CAN_NOT_CONVERT_TEXT;
|
||||||
|
@ -1281,11 +1283,11 @@ XMLError XMLElement::QueryDoubleText( double* _value ) const
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
XMLError XMLElement::QueryFloatText( float* _value ) const
|
XMLError XMLElement::QueryFloatText( float* fval ) const
|
||||||
{
|
{
|
||||||
if ( FirstChild() && FirstChild()->ToText() ) {
|
if ( FirstChild() && FirstChild()->ToText() ) {
|
||||||
const char* t = FirstChild()->ToText()->Value();
|
const char* t = FirstChild()->ToText()->Value();
|
||||||
if ( XMLUtil::ToFloat( t, _value ) ) {
|
if ( XMLUtil::ToFloat( t, fval ) ) {
|
||||||
return XML_SUCCESS;
|
return XML_SUCCESS;
|
||||||
}
|
}
|
||||||
return XML_CAN_NOT_CONVERT_TEXT;
|
return XML_CAN_NOT_CONVERT_TEXT;
|
||||||
|
|
38
tinyxml2.h
38
tinyxml2.h
|
@ -46,7 +46,7 @@ distribution.
|
||||||
/*
|
/*
|
||||||
gcc:
|
gcc:
|
||||||
g++ -Wall -DDEBUG tinyxml2.cpp xmltest.cpp -o gccxmltest.exe
|
g++ -Wall -DDEBUG tinyxml2.cpp xmltest.cpp -o gccxmltest.exe
|
||||||
|
|
||||||
Formatting, Artistic Style:
|
Formatting, Artistic Style:
|
||||||
AStyle.exe --style=1tbs --indent-switches --break-closing-brackets --indent-preprocessor tinyxml2.cpp tinyxml2.h
|
AStyle.exe --style=1tbs --indent-switches --break-closing-brackets --indent-preprocessor tinyxml2.cpp tinyxml2.h
|
||||||
*/
|
*/
|
||||||
|
@ -554,27 +554,27 @@ public:
|
||||||
|
|
||||||
/// Safely cast to an Element, or null.
|
/// Safely cast to an Element, or null.
|
||||||
virtual XMLElement* ToElement() {
|
virtual XMLElement* ToElement() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/// Safely cast to Text, or null.
|
/// Safely cast to Text, or null.
|
||||||
virtual XMLText* ToText() {
|
virtual XMLText* ToText() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/// Safely cast to a Comment, or null.
|
/// Safely cast to a Comment, or null.
|
||||||
virtual XMLComment* ToComment() {
|
virtual XMLComment* ToComment() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/// Safely cast to a Document, or null.
|
/// Safely cast to a Document, or null.
|
||||||
virtual XMLDocument* ToDocument() {
|
virtual XMLDocument* ToDocument() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/// Safely cast to a Declaration, or null.
|
/// Safely cast to a Declaration, or null.
|
||||||
virtual XMLDeclaration* ToDeclaration() {
|
virtual XMLDeclaration* ToDeclaration() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
/// Safely cast to an Unknown, or null.
|
/// Safely cast to an Unknown, or null.
|
||||||
virtual XMLUnknown* ToUnknown() {
|
virtual XMLUnknown* ToUnknown() {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual const XMLElement* ToElement() const {
|
virtual const XMLElement* ToElement() const {
|
||||||
|
@ -608,7 +608,7 @@ public:
|
||||||
const char* Value() const {
|
const char* Value() const {
|
||||||
return _value.GetStr();
|
return _value.GetStr();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Set the Value of an XML node.
|
/** Set the Value of an XML node.
|
||||||
@sa Value()
|
@sa Value()
|
||||||
*/
|
*/
|
||||||
|
@ -618,7 +618,7 @@ public:
|
||||||
const XMLNode* Parent() const {
|
const XMLNode* Parent() const {
|
||||||
return _parent;
|
return _parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLNode* Parent() {
|
XMLNode* Parent() {
|
||||||
return _parent;
|
return _parent;
|
||||||
}
|
}
|
||||||
|
@ -632,11 +632,11 @@ public:
|
||||||
const XMLNode* FirstChild() const {
|
const XMLNode* FirstChild() const {
|
||||||
return _firstChild;
|
return _firstChild;
|
||||||
}
|
}
|
||||||
|
|
||||||
XMLNode* FirstChild() {
|
XMLNode* FirstChild() {
|
||||||
return _firstChild;
|
return _firstChild;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Get the first child element, or optionally the first child
|
/** Get the first child element, or optionally the first child
|
||||||
element with the specified name.
|
element with the specified name.
|
||||||
*/
|
*/
|
||||||
|
@ -977,15 +977,15 @@ class XMLAttribute
|
||||||
public:
|
public:
|
||||||
/// The name of the attribute.
|
/// The name of the attribute.
|
||||||
const char* Name() const {
|
const char* Name() const {
|
||||||
return _name.GetStr();
|
return _name.GetStr();
|
||||||
}
|
}
|
||||||
/// The value of the attribute.
|
/// The value of the attribute.
|
||||||
const char* Value() const {
|
const char* Value() const {
|
||||||
return _value.GetStr();
|
return _value.GetStr();
|
||||||
}
|
}
|
||||||
/// The next attribute in the list.
|
/// The next attribute in the list.
|
||||||
const XMLAttribute* Next() const {
|
const XMLAttribute* Next() const {
|
||||||
return _next;
|
return _next;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** IntAttribute interprets the attribute as an integer, and returns the value.
|
/** IntAttribute interprets the attribute as an integer, and returns the value.
|
||||||
|
@ -1301,15 +1301,15 @@ public:
|
||||||
to the requested type, and XML_NO_TEXT_NODE if there is no child text to query.
|
to the requested type, and XML_NO_TEXT_NODE if there is no child text to query.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
XMLError QueryIntText( int* _value ) const;
|
XMLError QueryIntText( int* ival ) const;
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
XMLError QueryUnsignedText( unsigned* _value ) const;
|
XMLError QueryUnsignedText( unsigned* uval ) const;
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
XMLError QueryBoolText( bool* _value ) const;
|
XMLError QueryBoolText( bool* bval ) const;
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
XMLError QueryDoubleText( double* _value ) const;
|
XMLError QueryDoubleText( double* dval ) const;
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
XMLError QueryFloatText( float* _value ) const;
|
XMLError QueryFloatText( float* fval ) const;
|
||||||
|
|
||||||
// internal:
|
// internal:
|
||||||
enum {
|
enum {
|
||||||
|
|
Loading…
Reference in New Issue