Просмотр исходного кода

Merge pull request #234 from Dmitry-Me/errorCheckingNeverWorked

Error checking never actually checked anything
Lee Thomason 11 лет назад
Родитель
Сommit
7254cf7e57
1 измененных файлов с 4 добавлено и 1 удалено
  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() );