--- a/src/ldObject.cc Tue Jul 15 03:02:22 2014 +0300 +++ b/src/ldObject.cc Wed Jul 16 14:59:39 2014 +0300 @@ -58,10 +58,7 @@ } LDSubfile::LDSubfile (LDObjectPtr* selfptr) : - LDObject (selfptr) -{ - setLinkPointer (self()); -} + LDMatrixObject (selfptr) {} LDOBJ_DEFAULT_CTOR (LDEmpty, LDObject) LDOBJ_DEFAULT_CTOR (LDError, LDObject) @@ -843,16 +840,14 @@ // void LDMatrixObject::setPosition (const Vertex& a) { - LDObjectPtr ref = linkPointer().toStrongRef(); - changeProperty (ref, &m_position, a); + changeProperty (self(), &m_position, a); } // ============================================================================= // void LDMatrixObject::setTransform (const Matrix& val) { - LDObjectPtr ref = linkPointer().toStrongRef(); - changeProperty (ref, &m_transform, val); + changeProperty (self(), &m_transform, val); } // =============================================================================