[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36634] branches/particles-2010/source/ blender/nodes/intern/node_common.c: Removing group tree sockets was not properly freeing the default_value data .
Lukas Toenne
lukas.toenne at googlemail.com
Thu May 12 08:57:12 CEST 2011
Revision: 36634
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36634
Author: lukastoenne
Date: 2011-05-12 06:57:12 +0000 (Thu, 12 May 2011)
Log Message:
-----------
Removing group tree sockets was not properly freeing the default_value data.
Modified Paths:
--------------
branches/particles-2010/source/blender/nodes/intern/node_common.c
Modified: branches/particles-2010/source/blender/nodes/intern/node_common.c
===================================================================
--- branches/particles-2010/source/blender/nodes/intern/node_common.c 2011-05-12 06:52:24 UTC (rev 36633)
+++ branches/particles-2010/source/blender/nodes/intern/node_common.c 2011-05-12 06:57:12 UTC (rev 36634)
@@ -625,6 +625,7 @@
void node_group_remove_socket(bNodeTree *ngroup, bNodeSocket *gsock, int in_out)
{
nodeRemSocketLinks(ngroup, gsock);
+
switch (in_out) {
case SOCK_IN:
BLI_remlink(&ngroup->inputs, gsock);
@@ -635,6 +636,10 @@
ngroup->update |= NTREE_UPDATE_GROUP_OUT;
break;
}
+
+ if (gsock->default_value)
+ MEM_freeN(gsock->default_value);
+
MEM_freeN(gsock);
}
More information about the Bf-blender-cvs
mailing list