|  |  | @ -1204,24 +1204,23 @@ void NODE::releaseGarbage() | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | void NODE::Commit( NODE* aNode ) | 
			
		
	
		
			
				
					|  |  |  | { | 
			
		
	
		
			
				
					|  |  |  |     if( aNode->isRoot() ) | 
			
		
	
		
			
				
					|  |  |  |         return; | 
			
		
	
		
			
				
					|  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |         if( aNode->isRoot() ) | 
			
		
	
		
			
				
					|  |  |  |             return; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     for( ITEM* item : aNode->m_override ) | 
			
		
	
		
			
				
					|  |  |  |     Remove( item ); | 
			
		
	
		
			
				
					|  |  |  |         for( ITEM* item : aNode->m_override ) | 
			
		
	
		
			
				
					|  |  |  |             Remove( item ); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     for( INDEX::ITEM_SET::iterator i = aNode->m_index->begin(); | 
			
		
	
		
			
				
					|  |  |  |          i != aNode->m_index->end(); ++i ) | 
			
		
	
		
			
				
					|  |  |  |     { | 
			
		
	
		
			
				
					|  |  |  |         (*i)->SetRank( -1 ); | 
			
		
	
		
			
				
					|  |  |  |         (*i)->Unmark(); | 
			
		
	
		
			
				
					|  |  |  |         Add( std::unique_ptr<ITEM>( *i ) ); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |         for( auto i : *aNode->m_index ) | 
			
		
	
		
			
				
					|  |  |  |         { | 
			
		
	
		
			
				
					|  |  |  |             i->SetRank( -1 ); | 
			
		
	
		
			
				
					|  |  |  |             i->Unmark(); | 
			
		
	
		
			
				
					|  |  |  |             Add( std::unique_ptr<ITEM>( i ) ); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |     releaseChildren(); | 
			
		
	
		
			
				
					|  |  |  |     releaseGarbage(); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |         releaseChildren(); | 
			
		
	
		
			
				
					|  |  |  |         releaseGarbage(); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | void NODE::KillChildren() | 
			
		
	
	
		
			
				
					|  |  | 
 |