Gerber file export: avoid duplicate corner when creating polygons (regions in Gerber dialect)

Fixes: lp:1847714
https://bugs.launchpad.net/kicad/+bug/1847714
This commit is contained in:
jean-pierre charras 2019-10-11 20:59:23 +02:00
parent 0f8a1c22ad
commit 4b2d801fec
1 changed files with 4 additions and 1 deletions

View File

@ -561,7 +561,10 @@ void GERBER_PLOTTER::PlotPoly( const std::vector< wxPoint >& aCornerList,
for( unsigned ii = 1; ii < aCornerList.size(); ii++ )
LineTo( aCornerList[ii] );
FinishTo( aCornerList[0] );
// If the polygon is not closed, close it:
if( aCornerList[0] != aCornerList[aCornerList.size()-1] )
FinishTo( aCornerList[0] );
fputs( "G37*\n", outputFile );
}