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
commit 2d39158eaa
1 changed files with 2 additions and 0 deletions

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;
}