[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47383] branches/meshdata_transfer/source/ blender/editors/object/object_vgroup.c: small fix to mem release when using index method

Ove Murberg Henriksen sorayasilvermoon at hotmail.com
Sun Jun 3 20:44:22 CEST 2012


Revision: 47383
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47383
Author:   cyborgmuppet
Date:     2012-06-03 18:44:17 +0000 (Sun, 03 Jun 2012)
Log Message:
-----------
small fix to mem release when using index method 

Modified Paths:
--------------
    branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c

Modified: branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c
===================================================================
--- branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c	2012-06-03 18:25:57 UTC (rev 47382)
+++ branches/meshdata_transfer/source/blender/editors/object/object_vgroup.c	2012-06-03 18:44:17 UTC (rev 47383)
@@ -486,6 +486,8 @@
 			    dv_array_src == NULL || dv_array_dst == NULL)
 			{
 				ED_vgroup_delete(ob_dst, defgroup_find_name(ob_dst, dg_dst->name));
+				if (dv_array_src) MEM_freeN(dv_array_src);
+				if (dv_array_dst) MEM_freeN(dv_array_dst);
 				return 0;
 			}
 
@@ -627,7 +629,7 @@
 			break;
 	}
 
-	/*free memory*//*TODO must free when function breaks on return 0 as well, right?*/
+	/*free memory*/
 	if (dv_array_src) MEM_freeN(dv_array_src);
 	if (dv_array_dst) MEM_freeN(dv_array_dst);
 




More information about the Bf-blender-cvs mailing list