[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59135] trunk/blender/source/blender/ blenkernel/intern/armature.c: Fix double-free happening when having proxy with motion paths
Sergey Sharybin
sergey.vfx at gmail.com
Wed Aug 14 12:39:16 CEST 2013
Revision: 59135
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59135
Author: nazgul
Date: 2013-08-14 10:39:16 +0000 (Wed, 14 Aug 2013)
Log Message:
-----------
Fix double-free happening when having proxy with motion paths
Make it so mpath is not shared between several bones now.
Fix suggested by Joshua Leung, thanks!
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/armature.c
Modified: trunk/blender/source/blender/blenkernel/intern/armature.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/armature.c 2013-08-14 09:24:15 UTC (rev 59134)
+++ trunk/blender/source/blender/blenkernel/intern/armature.c 2013-08-14 10:39:16 UTC (rev 59135)
@@ -1605,7 +1605,10 @@
pchanw.next = pchan->next;
pchanw.parent = pchan->parent;
pchanw.child = pchan->child;
-
+
+ pchanw.mpath = pchan->mpath;
+ pchan->mpath = NULL;
+
/* this is freed so copy a copy, else undo crashes */
if (pchanw.prop) {
pchanw.prop = IDP_CopyProperty(pchanw.prop);
More information about the Bf-blender-cvs
mailing list