[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