Explorar o código

Error checking never actually checked anything

Dmitry-Me %!s(int64=11) %!d(string=hai) anos
pai
achega
ab37df8d67
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      tinyxml2.cpp

+ 4 - 1
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() );