// Delete null length track segments bool TRACKS_CLEANER::delete_null_segments() { TRACK *nextsegment; bool modified = false; // Delete null segments for( TRACK *segment = m_Brd->m_Track; segment; segment = nextsegment ) { nextsegment = segment->Next(); if( segment->IsNull() ) // Length segment = 0; delete it { m_Brd->GetRatsnest()->Remove( segment ); segment->ViewRelease(); segment->DeleteStructure(); modified = true; } } return modified; }