Repair ARC copy constructor.
Fixes https://gitlab.com/kicad/code/kicad/issues/6176
This commit is contained in:
parent
fab87fb97b
commit
2c1b6e42e0
|
@ -39,6 +39,10 @@ ARC* ARC::Clone() const
|
||||||
{
|
{
|
||||||
ARC* a = new ARC( m_arc, m_net );
|
ARC* a = new ARC( m_arc, m_net );
|
||||||
|
|
||||||
|
a->m_layers = m_layers;
|
||||||
|
a->m_marker = m_marker;
|
||||||
|
a->m_rank = m_rank;
|
||||||
|
|
||||||
return a;
|
return a;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,17 +37,20 @@ class NODE;
|
||||||
class ARC : public LINKED_ITEM
|
class ARC : public LINKED_ITEM
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ARC() : LINKED_ITEM( ARC_T )
|
ARC() :
|
||||||
|
LINKED_ITEM( ARC_T )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
ARC( const SHAPE_ARC& aArc, int aNet ) : LINKED_ITEM( ARC_T ), m_arc( aArc )
|
ARC( const SHAPE_ARC& aArc, int aNet ) :
|
||||||
|
LINKED_ITEM( ARC_T ),
|
||||||
|
m_arc( aArc )
|
||||||
{
|
{
|
||||||
m_net = aNet;
|
m_net = aNet;
|
||||||
}
|
}
|
||||||
|
|
||||||
ARC( const ARC& aParentArc, const SHAPE_ARC& aArc )
|
ARC( const ARC& aParentArc, const SHAPE_ARC& aArc ) :
|
||||||
: LINKED_ITEM( ARC_T ),
|
LINKED_ITEM( ARC_T ),
|
||||||
m_arc( aArc )
|
m_arc( aArc )
|
||||||
{
|
{
|
||||||
m_net = aParentArc.Net();
|
m_net = aParentArc.Net();
|
||||||
m_layers = aParentArc.Layers();
|
m_layers = aParentArc.Layers();
|
||||||
|
|
|
@ -43,7 +43,8 @@ public:
|
||||||
{}
|
{}
|
||||||
|
|
||||||
SEGMENT( const SEG& aSeg, int aNet ) :
|
SEGMENT( const SEG& aSeg, int aNet ) :
|
||||||
LINKED_ITEM( SEGMENT_T ), m_seg( aSeg, 0 )
|
LINKED_ITEM( SEGMENT_T ),
|
||||||
|
m_seg( aSeg, 0 )
|
||||||
{
|
{
|
||||||
m_net = aNet;
|
m_net = aNet;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue