| 1545 | } |
| 1546 | |
| 1547 | void TiXmlAttributeSet::Remove( TiXmlAttribute* removeMe ) |
| 1548 | { |
| 1549 | TiXmlAttribute* node; |
| 1550 | |
| 1551 | for( node = sentinel.next; node != &sentinel; node = node->next ) |
| 1552 | { |
| 1553 | if ( node == removeMe ) |
| 1554 | { |
| 1555 | node->prev->next = node->next; |
| 1556 | node->next->prev = node->prev; |
| 1557 | node->next = 0; |
| 1558 | node->prev = 0; |
| 1559 | return; |
| 1560 | } |
| 1561 | } |
| 1562 | assert( 0 ); // we tried to remove a non-linked attribute. |
| 1563 | } |
| 1564 | |
| 1565 | |
| 1566 | #ifdef TIXML_USE_STL |
no outgoing calls
no test coverage detected