[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