Remove extra creation of an outline for the soldermask zone

The zone class initializes the outline with an empty SHAPE_POLY_SET, so
adding a new SHAPE_POLY_SET outline in the BOARD constructor causes a
leak of the original.
This commit is contained in:
Ian McInerney 2022-09-25 14:57:42 +01:00
parent 6b218ff764
commit ea259fd093
1 changed files with 0 additions and 1 deletions

View File

@ -93,7 +93,6 @@ BOARD::BOARD() :
m_SolderMask = new ZONE( this ); m_SolderMask = new ZONE( this );
m_SolderMask->SetLayerSet( LSET().set( F_Mask ).set( B_Mask ) ); m_SolderMask->SetLayerSet( LSET().set( F_Mask ).set( B_Mask ) );
m_SolderMask->SetOutline( new SHAPE_POLY_SET() );
int infinity = ( std::numeric_limits<int>::max() / 2 ) - pcbIUScale.mmToIU( 1 ); int infinity = ( std::numeric_limits<int>::max() / 2 ) - pcbIUScale.mmToIU( 1 );
m_SolderMask->Outline()->NewOutline(); m_SolderMask->Outline()->NewOutline();
m_SolderMask->Outline()->Append( VECTOR2I( -infinity, -infinity ) ); m_SolderMask->Outline()->Append( VECTOR2I( -infinity, -infinity ) );