[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14081] trunk/blender/source/blender/src/ editipo.c: Bugfix #8543:
Joshua Leung
aligorith at gmail.com
Thu Mar 13 11:24:46 CET 2008
Revision: 14081
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14081
Author: aligorith
Date: 2008-03-13 11:24:40 +0100 (Thu, 13 Mar 2008)
Log Message:
-----------
Bugfix #8543:
New keyframes were being added 1 place too early. With just two keyframes, this resulted in keyframes being added in reverse order (which lead to problems until scrubbing timeline)
Modified Paths:
--------------
trunk/blender/source/blender/src/editipo.c
Modified: trunk/blender/source/blender/src/editipo.c
===================================================================
--- trunk/blender/source/blender/src/editipo.c 2008-03-13 09:58:21 UTC (rev 14080)
+++ trunk/blender/source/blender/src/editipo.c 2008-03-13 10:24:40 UTC (rev 14081)
@@ -2071,7 +2071,7 @@
/* 'Last' Keyframe */
framenum= array[(arraylen-1)].vec[1][0];
if (IS_EQT(frame, framenum, BEZT_INSERT_THRESH))
- return -((arraylen-1) + 1);
+ return -(arraylen);
else if (frame > framenum)
return arraylen;
}
@@ -2141,11 +2141,8 @@
newb= MEM_callocN( (icu->totvert+1)*sizeof(BezTriple), "beztriple");
/* add the beztriples that should occur before the beztriple to be pasted (originally in ei->icu) */
- if (i > 0) {
- /* note: need to decrement i here first, so that we don't corrupt memory */
- i--;
+ if (i > 0)
memcpy(newb, icu->bezt, i*sizeof(BezTriple));
- }
/* add beztriple to paste at index i */
*(newb + i)= *bezt;
More information about the Bf-blender-cvs
mailing list