Commit 92c69a9c authored by Dick Hollenbeck's avatar Dick Hollenbeck

fix a conceptual problem

parent 84ed5f50
...@@ -247,9 +247,7 @@ void PART::inherit( const PART& other ) ...@@ -247,9 +247,7 @@ void PART::inherit( const PART& other )
{ {
contains = other.contains; contains = other.contains;
setExtends( other.extends ? new LPID( *other.extends ) : 0 ); // @todo copy the inherited drawables, properties, and pins here
body = other.body;
} }
...@@ -258,8 +256,11 @@ PART& PART::operator=( const PART& other ) ...@@ -258,8 +256,11 @@ PART& PART::operator=( const PART& other )
owner = other.owner; owner = other.owner;
partName = other.partName; partName = other.partName;
revision = other.revision; revision = other.revision;
body = other.body;
setExtends( other.extends ? new LPID( *other.extends ) : 0 );
// maintain inherit() as a partial assignment operator. // maintain in concert with inherit(), which is a partial assignment operator.
inherit( other ); inherit( other );
return *this; return *this;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment