Don't suppress writing of empty values. They have meaning.
Fixes https://gitlab.com/kicad/code/kicad/issues/13507
This commit is contained in:
parent
cb58cb8cd3
commit
631fd54f9f
|
@ -805,21 +805,18 @@ void PCB_PLUGIN::format( const PCB_DIMENSION_BASE* aDimension, int aNestLevel )
|
|||
{
|
||||
Format( &aDimension->Text(), aNestLevel + 1 );
|
||||
|
||||
m_out->Print( aNestLevel + 1, "(format" );
|
||||
|
||||
if( !aDimension->GetPrefix().IsEmpty() )
|
||||
m_out->Print( 0, " (prefix %s)", m_out->Quotew( aDimension->GetPrefix() ).c_str() );
|
||||
|
||||
if( !aDimension->GetSuffix().IsEmpty() )
|
||||
m_out->Print( 0, " (suffix %s)", m_out->Quotew( aDimension->GetSuffix() ).c_str() );
|
||||
|
||||
m_out->Print( 0, " (units %d) (units_format %d) (precision %d)",
|
||||
m_out->Print( aNestLevel + 1, "(format (prefix %s) (suffix %s) (units %d) (units_format %d) (precision %d)",
|
||||
m_out->Quotew( aDimension->GetPrefix() ).c_str(),
|
||||
m_out->Quotew( aDimension->GetSuffix() ).c_str(),
|
||||
static_cast<int>( aDimension->GetUnitsMode() ),
|
||||
static_cast<int>( aDimension->GetUnitsFormat() ), aDimension->GetPrecision() );
|
||||
static_cast<int>( aDimension->GetUnitsFormat() ),
|
||||
aDimension->GetPrecision() );
|
||||
|
||||
if( aDimension->GetOverrideTextEnabled() )
|
||||
{
|
||||
m_out->Print( 0, " (override_value %s)",
|
||||
m_out->Quotew( aDimension->GetOverrideText() ).c_str() );
|
||||
}
|
||||
|
||||
if( aDimension->GetSuppressZeroes() )
|
||||
m_out->Print( 0, " suppress_zeroes" );
|
||||
|
|
Loading…
Reference in New Issue