[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34173] trunk/blender/source/blender/ blenkernel/intern/node.c: fix for using freed memory with animation/group/ ungroup code.

Campbell Barton ideasman42 at gmail.com
Sat Jan 8 12:08:51 CET 2011


Revision: 34173
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34173
Author:   campbellbarton
Date:     2011-01-08 11:08:51 +0000 (Sat, 08 Jan 2011)
Log Message:
-----------
fix for using freed memory with animation/group/ungroup code.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/node.c

Modified: trunk/blender/source/blender/blenkernel/intern/node.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/node.c	2011-01-08 10:23:36 UTC (rev 34172)
+++ trunk/blender/source/blender/blenkernel/intern/node.c	2011-01-08 11:08:51 UTC (rev 34173)
@@ -551,7 +551,7 @@
 		BKE_animdata_separate_by_basepath(&ntree->id, &ngroup->id, &anim_basepaths);
 		
 		/* paths + their wrappers need to be freed */
-		for (ld = anim_basepaths.first; ld; ld = ld->next) {
+		for (ld = anim_basepaths.first; ld; ld = ldn) {
 			ldn = ld->next;
 			
 			MEM_freeN(ld->data);
@@ -866,7 +866,7 @@
 		BKE_animdata_separate_by_basepath(&wgroup->id, &ntree->id, &anim_basepaths);
 		
 		/* paths + their wrappers need to be freed */
-		for (ld = anim_basepaths.first; ld; ld = ld->next) {
+		for (ld = anim_basepaths.first; ld; ld = ldn) {
 			ldn = ld->next;
 			
 			MEM_freeN(ld->data);




More information about the Bf-blender-cvs mailing list