Fix points formatting in s-expression symbol library file formatter.

This commit is contained in:
Wayne Stambaugh 2020-02-13 11:31:32 -05:00
parent e1900161a7
commit 1d205e4442
1 changed files with 8 additions and 20 deletions

View File

@ -1446,9 +1446,11 @@ void SCH_SEXPR_PLUGIN_CACHE::saveBezier( LIB_BEZIER* aBezier,
if( newLine == 4 ) if( newLine == 4 )
{ {
aFormatter.Print( 0, "\n" ); aFormatter.Print( 0, "\n" );
aFormatter.Print( aNestLevel + 2, "(xy %s %s)", aFormatter.Print( aNestLevel + 3, " (xy %s %s)",
FormatInternalUnits( pt.x ).c_str(), FormatInternalUnits( pt.x ).c_str(),
FormatInternalUnits( pt.y ).c_str() ); FormatInternalUnits( pt.y ).c_str() );
newLine = 0;
lineCount += 1;
} }
else else
{ {
@ -1457,16 +1459,8 @@ void SCH_SEXPR_PLUGIN_CACHE::saveBezier( LIB_BEZIER* aBezier,
FormatInternalUnits( pt.y ).c_str() ); FormatInternalUnits( pt.y ).c_str() );
} }
if( newLine < 4 )
{
newLine += 1; newLine += 1;
} }
else
{
newLine = 0;
lineCount += 1;
}
}
if( lineCount == 1 ) if( lineCount == 1 )
{ {
@ -1635,9 +1629,11 @@ void SCH_SEXPR_PLUGIN_CACHE::savePolyLine( LIB_POLYLINE* aPolyLine,
if( newLine == 4 ) if( newLine == 4 )
{ {
aFormatter.Print( 0, "\n" ); aFormatter.Print( 0, "\n" );
aFormatter.Print( aNestLevel + 2, "(xy %s %s)", aFormatter.Print( aNestLevel + 3, " (xy %s %s)",
FormatInternalUnits( pt.x ).c_str(), FormatInternalUnits( pt.x ).c_str(),
FormatInternalUnits( pt.y ).c_str() ); FormatInternalUnits( pt.y ).c_str() );
newLine = 0;
lineCount += 1;
} }
else else
{ {
@ -1646,16 +1642,8 @@ void SCH_SEXPR_PLUGIN_CACHE::savePolyLine( LIB_POLYLINE* aPolyLine,
FormatInternalUnits( pt.y ).c_str() ); FormatInternalUnits( pt.y ).c_str() );
} }
if( newLine < 4 )
{
newLine += 1; newLine += 1;
} }
else
{
newLine = 0;
lineCount += 1;
}
}
if( lineCount == 1 ) if( lineCount == 1 )
{ {