[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13441] trunk/blender/source/blender/imbuf /intern/openexr/openexr_api.cpp:

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Jan 28 22:28:32 CET 2008


Revision: 13441
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13441
Author:   blendix
Date:     2008-01-28 22:28:32 +0100 (Mon, 28 Jan 2008)

Log Message:
-----------

Handle OpenEXR exception and print it, for writeTile. It's sometimes
crashing there now with FSA, if it crashes again this should give
more info.

Modified Paths:
--------------
    trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp

Modified: trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp
===================================================================
--- trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp	2008-01-28 21:24:08 UTC (rev 13440)
+++ trunk/blender/source/blender/imbuf/intern/openexr/openexr_api.cpp	2008-01-28 21:28:32 UTC (rev 13441)
@@ -547,9 +547,14 @@
 	}
 	
 	data->tofile->setFrameBuffer (frameBuffer);
-	// printf("write tile %d %d\n", partx/data->tilex, party/data->tiley);
-	data->tofile->writeTile (partx/data->tilex, party/data->tiley);	
-	
+
+	try {
+		// printf("write tile %d %d\n", partx/data->tilex, party/data->tiley);
+		data->tofile->writeTile (partx/data->tilex, party/data->tiley);	
+	}
+	catch (const std::exception &exc) {
+		std::cerr << "OpenEXR-writeTile: ERROR: " << exc.what() << std::endl;
+	}
 }
 
 void IMB_exr_write_channels(void *handle)





More information about the Bf-blender-cvs mailing list