[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45481] trunk/blender/source/blender/ blenkernel/intern/customdata.c: Fix for last commit, forgot to free dup memory.
Nicholas Bishop
nicholasbishop at gmail.com
Mon Apr 9 04:20:27 CEST 2012
Revision: 45481
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45481
Author: nicholasbishop
Date: 2012-04-09 02:20:26 +0000 (Mon, 09 Apr 2012)
Log Message:
-----------
Fix for last commit, forgot to free dup memory.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/customdata.c
Modified: trunk/blender/source/blender/blenkernel/intern/customdata.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/customdata.c 2012-04-09 02:14:55 UTC (rev 45480)
+++ trunk/blender/source/blender/blenkernel/intern/customdata.c 2012-04-09 02:20:26 UTC (rev 45481)
@@ -2167,7 +2167,7 @@
/* copy old layer description so that old data can be copied into
the new allocation */
destold = *dest;
- destold.layers = MEM_dupallocN(destold.layers);
+ if (destold.layers) destold.layers = MEM_dupallocN(destold.layers);
CustomData_merge(source, dest, mask, alloctype, 0);
dest->pool = NULL;
@@ -2213,6 +2213,7 @@
}
if (destold.pool) BLI_mempool_destroy(destold.pool);
+ if (destold.layers) MEM_freeN(destold.layers);
}
void CustomData_bmesh_free_block(CustomData *data, void **block)
More information about the Bf-blender-cvs
mailing list