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

Loop invariant pointer assertions

Dmitry-Me 9 лет назад
Родитель
Сommit
f9f3c3e85c
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      tinyxml2.cpp

+ 2 - 0
tinyxml2.cpp

@@ -191,6 +191,7 @@ void StrPair::SetStr( const char* str, int flags )
 
 
 char* StrPair::ParseText( char* p, const char* endTag, int strFlags )
 char* StrPair::ParseText( char* p, const char* endTag, int strFlags )
 {
 {
+    TIXMLASSERT( p );
     TIXMLASSERT( endTag && *endTag );
     TIXMLASSERT( endTag && *endTag );
 
 
     char* start = p;
     char* start = p;
@@ -204,6 +205,7 @@ char* StrPair::ParseText( char* p, const char* endTag, int strFlags )
             return p + length;
             return p + length;
         }
         }
         ++p;
         ++p;
+        TIXMLASSERT( p );
     }
     }
     return 0;
     return 0;
 }
 }