X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=inline;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Fvaluenode_radialcomposite.cpp;h=6ab24e483c0af3804e8041769d8f9667700a67eb;hb=c6b0c050710376d3cf99b7c083a7c47f1a0516c9;hp=8e2356f72c23b94121e38d188f5262b93b3596c3;hpb=37600b4b217caa5e316984ec0b035c5e8f9698af;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp b/synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp index 8e2356f..6ab24e4 100644 --- a/synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp +++ b/synfig-core/trunk/src/synfig/valuenode_radialcomposite.cpp @@ -1,6 +1,6 @@ /* === S Y N F I G ========================================================= */ /*! \file valuenode_radialcomposite.cpp -** \brief Template File +** \brief Implementation of the "Radial Composite" valuenode conversion. ** ** $Id$ ** @@ -141,8 +141,7 @@ ValueNode_RadialComposite::link_count()const bool ValueNode_RadialComposite::set_link_vfunc(int i,ValueNode::Handle x) { - assert(i>=0); - assert(i<6); + assert(i>=0 && iget_type()!=ValueBase::TYPE_REAL) return false; if(i==1 && x->get_type()!=ValueBase::TYPE_ANGLE) @@ -163,7 +161,6 @@ ValueNode_RadialComposite::set_link_vfunc(int i,ValueNode::Handle x) break; case ValueBase::TYPE_COLOR: - assert(i<4); if((i==0 || i==1 || i==3) && x->get_type()!=ValueBase::TYPE_REAL) return false; if((i==2) && x->get_type()!=ValueBase::TYPE_ANGLE) @@ -182,14 +179,16 @@ ValueNode_RadialComposite::set_link_vfunc(int i,ValueNode::Handle x) ValueNode::LooseHandle ValueNode_RadialComposite::get_link_vfunc(int i)const { - assert(i>=0 && i<6); + assert(i>=0 && i=0 && i<6); + assert(i>=0 && i=0 && i<5); + assert(i>=0 && i