From c28ba3aeabe53d542056029d4ae61d0bed2cc78c Mon Sep 17 00:00:00 2001 From: PKEuS Date: Mon, 16 Jul 2012 03:08:47 -0700 Subject: [PATCH] Fixed cppcheck warnings --- tinyxml2.cpp | 7 +++---- tinyxml2.h | 14 +++++++------- xmltest.cpp | 6 +++--- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/tinyxml2.cpp b/tinyxml2.cpp index b7dd909..8069d04 100644 --- a/tinyxml2.cpp +++ b/tinyxml2.cpp @@ -190,8 +190,6 @@ const char* StrPair::GetStr() *q++ = LF; } else if ( (flags & NEEDS_ENTITY_PROCESSING) && *p == '&' ) { - int i=0; - // Entities handled by tinyXML2: // - special entities in the entity table [in/out] // - numeric character reference [in] @@ -207,7 +205,8 @@ const char* StrPair::GetStr() TIXMLASSERT( q <= p ); } else { - for( i=0; iToElement() && node->ToElement()->ClosingType() == XMLElement::CLOSING ) { if ( parentEnd ) { - *parentEnd = ((XMLElement*)node)->value; + *parentEnd = static_cast(node)->value; } DELETE_NODE( node ); return p; diff --git a/tinyxml2.h b/tinyxml2.h index 13629f4..1ad2f6f 100644 --- a/tinyxml2.h +++ b/tinyxml2.h @@ -587,7 +587,7 @@ protected: XMLNode( XMLDocument* ); virtual ~XMLNode(); XMLNode( const XMLNode& ); // not supported - void operator=( const XMLNode& ); // not supported + XMLNode& operator=( const XMLNode& ); // not supported XMLDocument* document; XMLNode* parent; @@ -641,7 +641,7 @@ protected: XMLText( XMLDocument* doc ) : XMLNode( doc ), isCData( false ) {} virtual ~XMLText() {} XMLText( const XMLText& ); // not supported - void operator=( const XMLText& ); // not supported + XMLText& operator=( const XMLText& ); // not supported private: bool isCData; @@ -666,7 +666,7 @@ protected: XMLComment( XMLDocument* doc ); virtual ~XMLComment(); XMLComment( const XMLComment& ); // not supported - void operator=( const XMLComment& ); // not supported + XMLComment& operator=( const XMLComment& ); // not supported private: }; @@ -700,7 +700,7 @@ protected: XMLDeclaration( XMLDocument* doc ); virtual ~XMLDeclaration(); XMLDeclaration( const XMLDeclaration& ); // not supported - void operator=( const XMLDeclaration& ); // not supported + XMLDeclaration& operator=( const XMLDeclaration& ); // not supported }; @@ -728,7 +728,7 @@ protected: XMLUnknown( XMLDocument* doc ); virtual ~XMLUnknown(); XMLUnknown( const XMLUnknown& ); // not supported - void operator=( const XMLUnknown& ); // not supported + XMLUnknown& operator=( const XMLUnknown& ); // not supported }; @@ -1265,7 +1265,7 @@ public: /// Copy constructor XMLHandle( const XMLHandle& ref ) { node = ref.node; } /// Assignment - XMLHandle operator=( const XMLHandle& ref ) { node = ref.node; return *this; } + XMLHandle& operator=( const XMLHandle& ref ) { node = ref.node; return *this; } /// Get the first child of this handle. XMLHandle FirstChild() { return XMLHandle( node ? node->FirstChild() : 0 ); } @@ -1311,7 +1311,7 @@ public: XMLConstHandle( const XMLNode& _node ) { node = &_node; } XMLConstHandle( const XMLConstHandle& ref ) { node = ref.node; } - XMLConstHandle operator=( const XMLConstHandle& ref ) { node = ref.node; return *this; } + XMLConstHandle& operator=( const XMLConstHandle& ref ) { node = ref.node; return *this; } const XMLConstHandle FirstChild() const { return XMLConstHandle( node ? node->FirstChild() : 0 ); } const XMLConstHandle FirstChildElement( const char* value=0 ) const { return XMLConstHandle( node ? node->FirstChildElement( value ) : 0 ); } diff --git a/xmltest.cpp b/xmltest.cpp index 7916a05..eceb860 100644 --- a/xmltest.cpp +++ b/xmltest.cpp @@ -411,8 +411,6 @@ int main( int /*argc*/, const char ** /*argv*/ ) doc.SaveFile( "resources/utf8testout.xml" ); // Check the round trip. - char savedBuf[256]; - char verifyBuf[256]; int okay = 0; @@ -429,8 +427,10 @@ int main( int /*argc*/, const char ** /*argv*/ ) if ( saved && verify ) { okay = 1; + char verifyBuf[256]; while ( fgets( verifyBuf, 256, verify ) ) { + char savedBuf[256]; fgets( savedBuf, 256, saved ); NullLineEndings( verifyBuf ); NullLineEndings( savedBuf ); @@ -568,8 +568,8 @@ int main( int /*argc*/, const char ** /*argv*/ ) "\n", buf, false ); + fclose( textfile ); } - fclose( textfile ); } {