Merge pull request #317 from Dmitry-Me/moreConsistencyAsserts

More consistency asserts
This commit is contained in:
Lee Thomason
2015-04-09 14:48:18 -07:00

View File

@@ -662,6 +662,7 @@ void XMLNode::SetValue( const char* str, bool staticMem )
void XMLNode::DeleteChildren()
{
while( _firstChild ) {
TIXMLASSERT( _lastChild );
TIXMLASSERT( _firstChild->_document == _document );
XMLNode* node = _firstChild;
Unlink( node );
@@ -676,6 +677,7 @@ void XMLNode::Unlink( XMLNode* child )
{
TIXMLASSERT( child );
TIXMLASSERT( child->_document == _document );
TIXMLASSERT( child->_parent == this );
if ( child == _firstChild ) {
_firstChild = _firstChild->_next;
}