[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51184] trunk/blender/source/blender/ render/intern/source/pipeline.c: Fix #32795: Memory leak when rendering to video file
Sergey Sharybin
sergey.vfx at gmail.com
Mon Oct 8 14:58:37 CEST 2012
Revision: 51184
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51184
Author: nazgul
Date: 2012-10-08 12:58:37 +0000 (Mon, 08 Oct 2012)
Log Message:
-----------
Fix #32795: Memory leak when rendering to video file
Modified Paths:
--------------
trunk/blender/source/blender/render/intern/source/pipeline.c
Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c 2012-10-08 12:43:43 UTC (rev 51183)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c 2012-10-08 12:58:37 UTC (rev 51184)
@@ -2117,6 +2117,7 @@
/* note; the way it gets 32 bits rects is weak... */
if (ibuf->rect == NULL) {
ibuf->rect = MEM_mapallocN(sizeof(int) * rres.rectx * rres.recty, "temp 32 bits rect");
+ ibuf->mall |= IB_rect;
RE_ResultGet32(re, ibuf->rect);
do_free = TRUE;
}
@@ -2130,6 +2131,7 @@
if (do_free) {
MEM_freeN(ibuf->rect);
ibuf->rect = NULL;
+ ibuf->mall &= ~IB_rect;
}
/* imbuf knows which rects are not part of ibuf */
More information about the Bf-blender-cvs
mailing list