diff --git a/pcbnew/plugins/kicad/pcb_plugin.cpp b/pcbnew/plugins/kicad/pcb_plugin.cpp index e00e8a6d32..b0ebd48735 100644 --- a/pcbnew/plugins/kicad/pcb_plugin.cpp +++ b/pcbnew/plugins/kicad/pcb_plugin.cpp @@ -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)", - static_cast( aDimension->GetUnitsMode() ), - static_cast( aDimension->GetUnitsFormat() ), aDimension->GetPrecision() ); + 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( aDimension->GetUnitsMode() ), + static_cast( 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" );