- Bugfix #3202: ipo.addCurve() created curve but didn't add to the Ipo

(thanks, lguillaume).  I think we need much more testing of the Ipo
  module following Ton's refactoring.
This commit is contained in:
Ken Hughes 2005-10-17 03:48:02 +00:00
parent 0ea46ec202
commit 5166a1ee92

@ -914,11 +914,12 @@ static PyObject *Ipo_addCurve( BPy_Ipo * self, PyObject * args )
( PyExc_NameError, "curve name was invalid" ); ( PyExc_NameError, "curve name was invalid" );
/* create the new ipo curve */ /* create the new ipo curve */
icu = MEM_callocN(sizeof(IpoCurve), "Pyhon added ipocurve"); icu = MEM_callocN(sizeof(IpoCurve), "Python added ipocurve");
icu->blocktype= ipo->blocktype; icu->blocktype= ipo->blocktype;
icu->flag |= IPO_VISIBLE|IPO_AUTO_HORIZ; icu->flag |= IPO_VISIBLE|IPO_AUTO_HORIZ;
icu->blocktype= ipo->blocktype; icu->blocktype= ipo->blocktype;
icu->adrcode= param; icu->adrcode= param;
BLI_addtail( &(ipo->curve), icu);
allspace( REMAKEIPO, 0 ); allspace( REMAKEIPO, 0 );
EXPP_allqueue( REDRAWIPO, 0 ); EXPP_allqueue( REDRAWIPO, 0 );