From ab37df8d67c3813c7c0bbe4806669f9fba4a0fdc Mon Sep 17 00:00:00 2001 From: Dmitry-Me Date: Fri, 28 Nov 2014 12:08:36 +0300 Subject: [PATCH] Error checking never actually checked anything --- tinyxml2.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tinyxml2.cpp b/tinyxml2.cpp index cd77a96..06cd441 100755 --- a/tinyxml2.cpp +++ b/tinyxml2.cpp @@ -1654,6 +1654,9 @@ void XMLDocument::Clear() { DeleteChildren(); +#ifdef DEBUG + const bool hadError = Error(); +#endif _errorID = XML_NO_ERROR; _errorStr1 = 0; _errorStr2 = 0; @@ -1669,7 +1672,7 @@ void XMLDocument::Clear() #endif #ifdef DEBUG - if ( Error() == false ) { + if ( !hadError ) { TIXMLASSERT( _elementPool.CurrentAllocs() == _elementPool.Untracked() ); TIXMLASSERT( _attributePool.CurrentAllocs() == _attributePool.Untracked() ); TIXMLASSERT( _textPool.CurrentAllocs() == _textPool.Untracked() );