[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