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");

-- 


Reply via email to