| 771 | |
| 772 | |
| 773 | void XMLNode::Unlink( XMLNode* child ) |
| 774 | { |
| 775 | TIXMLASSERT( child ); |
| 776 | TIXMLASSERT( child->_document == _document ); |
| 777 | TIXMLASSERT( child->_parent == this ); |
| 778 | if ( child == _firstChild ) { |
| 779 | _firstChild = _firstChild->_next; |
| 780 | } |
| 781 | if ( child == _lastChild ) { |
| 782 | _lastChild = _lastChild->_prev; |
| 783 | } |
| 784 | |
| 785 | if ( child->_prev ) { |
| 786 | child->_prev->_next = child->_next; |
| 787 | } |
| 788 | if ( child->_next ) { |
| 789 | child->_next->_prev = child->_prev; |
| 790 | } |
| 791 | child->_parent = 0; |
| 792 | } |
| 793 | |
| 794 | |
| 795 | void XMLNode::DeleteChild( XMLNode* node ) |
no outgoing calls
no test coverage detected