src/ldObject.cc

changeset 843
9ac9060877cc
parent 840
d077dd19bf9a
child 844
11587d419d2f
--- 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);
 }
 
 // =============================================================================

mercurial