Ignore empty field-name-templates.
Fixes https://gitlab.com/kicad/code/kicad/issues/14552
This commit is contained in:
parent
955774a91a
commit
4f9e754a51
|
@ -129,7 +129,10 @@ void TEMPLATES::Format( OUTPUTFORMATTER* out, int nestLevel, bool aGlobal ) cons
|
|||
const TEMPLATE_FIELDNAMES& source = aGlobal ? m_globals : m_project;
|
||||
|
||||
for( const TEMPLATE_FIELDNAME& temp : source )
|
||||
temp.Format( out, nestLevel+1 );
|
||||
{
|
||||
if( !temp.m_Name.IsEmpty() )
|
||||
temp.Format( out, nestLevel+1 );
|
||||
}
|
||||
|
||||
out->Print( 0, ")\n" );
|
||||
}
|
||||
|
@ -162,7 +165,8 @@ void TEMPLATES::parse( TEMPLATE_FIELDNAMES_LEXER* in, bool aGlobal )
|
|||
field.Parse( in );
|
||||
|
||||
// add the field
|
||||
AddTemplateFieldName( field, aGlobal );
|
||||
if( !field.m_Name.IsEmpty() )
|
||||
AddTemplateFieldName( field, aGlobal );
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
|
@ -185,7 +185,10 @@ bool PANEL_TEMPLATE_FIELDNAMES::TransferDataFromWindow()
|
|||
m_templateMgr->DeleteAllFieldNameTemplates( m_global );
|
||||
|
||||
for( const TEMPLATE_FIELDNAME& field : m_fields )
|
||||
m_templateMgr->AddTemplateFieldName( field, m_global );
|
||||
{
|
||||
if( !field.m_Name.IsEmpty() )
|
||||
m_templateMgr->AddTemplateFieldName( field, m_global );
|
||||
}
|
||||
|
||||
if( m_global )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue