MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / LinkEndChild

Method LinkEndChild

Libraries/tinyxml/tinyxml.cpp:203–228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

201
202
203TiXmlNode* TiXmlNode::LinkEndChild( TiXmlNode* node )
204{
205 assert( node->parent == 0 || node->parent == this );
206 assert( node->GetDocument() == 0 || node->GetDocument() == this->GetDocument() );
207
208 if ( node->Type() == TiXmlNode::TINYXML_DOCUMENT )
209 {
210 delete node;
211 if ( GetDocument() )
212 GetDocument()->SetError( TIXML_ERROR_DOCUMENT_TOP_ONLY, 0, 0, TIXML_ENCODING_UNKNOWN );
213 return 0;
214 }
215
216 node->parent = this;
217
218 node->prev = lastChild;
219 node->next = 0;
220
221 if ( lastChild )
222 lastChild->next = node;
223 else
224 firstChild = node; // it was an empty list.
225
226 lastChild = node;
227 return node;
228}
229
230
231TiXmlNode* TiXmlNode::InsertEndChild( const TiXmlNode& addThis )

Callers 15

WritePaletteToXMLFunction · 0.80
SaveTerrainMethod · 0.80
SaveLevelMethod · 0.80
SerializeIntoMethod · 0.80
SaveMethod · 0.80
SaveMethod · 0.80
SaveEntitiesMethod · 0.80
SavePrefabMethod · 0.80
SaveSelectedMethod · 0.80
SaveSkyMethod · 0.80
SaveToXMLMethod · 0.80
SaveMethod · 0.80

Calls 4

GetDocumentMethod · 0.95
GetDocumentFunction · 0.85
TypeMethod · 0.45
SetErrorMethod · 0.45

Tested by

no test coverage detected