raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=637fe65e98262819805abdd683d5ec551d743d20
commit 637fe65e98262819805abdd683d5ec551d743d20 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Mon Sep 1 19:32:50 2014 +0900 evas 3d - fix mesh saver lack of check for fopen failure fix CID 1222456 --- src/lib/evas/canvas/evas_3d_mesh_saver_obj.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c b/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c index 540a355..c7699b3 100644 --- a/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c +++ b/src/lib/evas/canvas/evas_3d_mesh_saver_obj.c @@ -100,7 +100,11 @@ _save_material(Evas_3D_Mesh_Data *pd EINA_UNUSED, const char *file, Evas_3D_Mesh Evas_3D_Material_Data *mat = eo_data_scope_get(f->material, EVAS_3D_MATERIAL_CLASS); OPEN_FILE(mtl) - + if (!_mtl_file) + { + ERR("File open '%s' for save failed", file); + return; + } fprintf(_mtl_file, "# Evas_3D saver OBJ v0.03 \n");//_mtl_file created in macro fprintf(_mtl_file, "# Material Count: 1 \n\n"); fprintf(_mtl_file, "newmtl Material \n"); --
