Browse Source

Merge pull request #259 from Dmitry-Me/preAndPostAssertsInGetStr

Pointer asserts in GetStr()
Lee Thomason 11 năm trước cách đây
mục cha
commit
6e504e9baf
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      tinyxml2.cpp

+ 3 - 0
tinyxml2.cpp

@@ -186,6 +186,8 @@ void StrPair::CollapseWhitespace()
 
 const char* StrPair::GetStr()
 {
+    TIXMLASSERT( _start );
+    TIXMLASSERT( _end );
     if ( _flags & NEEDS_FLUSH ) {
         *_end = 0;
         _flags ^= NEEDS_FLUSH;
@@ -267,6 +269,7 @@ const char* StrPair::GetStr()
         }
         _flags = (_flags & NEEDS_DELETE);
     }
+    TIXMLASSERT( _start );
     return _start;
 }