[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31619] trunk/blender/source/blender/nodes /intern/CMP_nodes/CMP_rotate.c: patch [#23537] Memory leak in compositor rotate node
Campbell Barton
ideasman42 at gmail.com
Sat Aug 28 00:09:24 CEST 2010
Revision: 31619
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31619
Author: campbellbarton
Date: 2010-08-28 00:09:24 +0200 (Sat, 28 Aug 2010)
Log Message:
-----------
patch [#23537] Memory leak in compositor rotate node
from Jeroen Bakker (jbakker)
Modified Paths:
--------------
trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c
Modified: trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c
===================================================================
--- trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c 2010-08-27 21:42:33 UTC (rev 31618)
+++ trunk/blender/source/blender/nodes/intern/CMP_nodes/CMP_rotate.c 2010-08-27 22:09:24 UTC (rev 31619)
@@ -71,7 +71,7 @@
ibuf=IMB_allocImBuf(cbuf->x, cbuf->y, 32, 0, 0);
obuf=IMB_allocImBuf(stackbuf->x, stackbuf->y, 32, 0, 0);
- if(ibuf){
+ if(ibuf && obuf){
ibuf->rect_float=cbuf->rect;
obuf->rect_float=stackbuf->rect;
@@ -103,6 +103,9 @@
centx= (float)cbuf->xof; centy= (float)cbuf->yof;
stackbuf->xof= (int)( c*centx + s*centy);
stackbuf->yof= (int)(-s*centx + c*centy);
+
+ IMB_freeImBuf(ibuf);
+ IMB_freeImBuf(obuf);
}
/* pass on output and free */
More information about the Bf-blender-cvs
mailing list