A tiny optimization for SCH_CONNECTION

This commit is contained in:
Jon Evans 2019-04-28 23:36:41 -05:00
parent 49e88b267a
commit 96d2fc840b
1 changed files with 7 additions and 4 deletions

View File

@ -189,9 +189,9 @@ void SCH_CONNECTION::ConfigureFromLabel( wxString aLabel )
void SCH_CONNECTION::Reset() void SCH_CONNECTION::Reset()
{ {
m_type = CONNECTION_NONE; m_type = CONNECTION_NONE;
m_name = "<NO NET>"; m_name.Empty();
m_prefix = ""; m_prefix.Empty();
m_suffix = ""; m_suffix .Empty();
m_driver = nullptr; m_driver = nullptr;
m_members.clear(); m_members.clear();
m_dirty = true; m_dirty = true;
@ -201,7 +201,7 @@ void SCH_CONNECTION::Reset()
m_vector_start = 0; m_vector_start = 0;
m_vector_end = 0; m_vector_end = 0;
m_vector_index = 0; m_vector_index = 0;
m_vector_prefix = ""; m_vector_prefix.Empty();
} }
@ -250,6 +250,9 @@ wxString SCH_CONNECTION::Name( bool aIgnoreSheet ) const
{ {
wxString ret = m_prefix + m_name + m_suffix; wxString ret = m_prefix + m_name + m_suffix;
if( m_name.IsEmpty() )
ret = "<NO NET>";
if( !Parent() || m_type == CONNECTION_NONE ) if( !Parent() || m_type == CONNECTION_NONE )
return ret; return ret;