[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13916] trunk/blender/source/blender/ render/intern/source/pipeline.c: Fix segfault when save the render with Multilayer format.
Diego Borghetti
bdiego at gmail.com
Fri Feb 29 16:36:26 CET 2008
Revision: 13916
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13916
Author: bdiego
Date: 2008-02-29 16:36:24 +0100 (Fri, 29 Feb 2008)
Log Message:
-----------
Fix segfault when save the render with Multilayer format.
The RE_WriteResult function don't call BLI_make_existing_file
like BKE_write_ibuf, so if you append a directory to the output
path and it don't exist, the exr_begin_write fail to create
the file and blender crash.
Note that this is only 1 line of code and don't touch
anything in the render code.
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 2008-02-29 13:29:15 UTC (rev 13915)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c 2008-02-29 15:36:24 UTC (rev 13916)
@@ -749,6 +749,8 @@
RenderLayer *rl;
RenderPass *rpass;
void *exrhandle= IMB_exr_get_handle();
+
+ BLI_make_existing_file(filename);
/* composite result */
if(rr->rectf) {
More information about the Bf-blender-cvs
mailing list