fix a conceptual problem

This commit is contained in:
Dick Hollenbeck 2011-01-01 17:06:39 -06:00
parent 84ed5f501d
commit 92c69a9c96
1 changed files with 5 additions and 4 deletions

View File

@ -247,9 +247,7 @@ void PART::inherit( const PART& other )
{
contains = other.contains;
setExtends( other.extends ? new LPID( *other.extends ) : 0 );
body = other.body;
// @todo copy the inherited drawables, properties, and pins here
}
@ -258,8 +256,11 @@ PART& PART::operator=( const PART& other )
owner = other.owner;
partName = other.partName;
revision = other.revision;
body = other.body;
// maintain inherit() as a partial assignment operator.
setExtends( other.extends ? new LPID( *other.extends ) : 0 );
// maintain in concert with inherit(), which is a partial assignment operator.
inherit( other );
return *this;