cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=de667f889e7606766e14cac4fb003d9e32d7681a

commit de667f889e7606766e14cac4fb003d9e32d7681a
Author: Cedric BAIL <[email protected]>
Date:   Tue Mar 20 12:38:32 2018 -0400

    tests: fix misuse of eina_file in evas mesh tests
    
    Signed-off-by: Mike Blumenkrantz <[email protected]>
---
 src/tests/evas/evas_test_mesh.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/tests/evas/evas_test_mesh.c b/src/tests/evas/evas_test_mesh.c
index 958e443f70..51a29a5dfe 100644
--- a/src/tests/evas/evas_test_mesh.c
+++ b/src/tests/evas/evas_test_mesh.c
@@ -43,6 +43,7 @@
   EINA_ITERATOR_FOREACH(it, file)                                       \
     {                                                                   \
        int set_ok, save_ok;                                             \
+       Eina_File *f; \
        mesh = efl_add(EVAS_CANVAS3D_MESH_CLASS, e);                      \
        mesh2 = efl_add(EVAS_CANVAS3D_MESH_CLASS, e);                     \
        fail_if(mesh == NULL);                                           \
@@ -56,11 +57,17 @@
        fail_if(!set_ok);                                                \
        res = _compare_meshes(mesh, mesh2);                              \
        fail_if(res == 1);                                               \
-       set_ok = efl_file_mmap_set(mesh, eina_file_open(file->path, 0), NULL); \
+       f = eina_file_open(file->path, 0); \
+       fail_if(!f); \
+       set_ok = efl_file_mmap_set(mesh, f, NULL); \
+       eina_file_close(f); \
        save_ok = efl_file_save(mesh, buffer, NULL, NULL);              \
        fail_if(!set_ok);                                                \
        fail_if(!save_ok);                                               \
-       set_ok = efl_file_mmap_set(mesh2, eina_file_open(buffer, 0), NULL); \
+       f = eina_file_open(buffer, 0); \
+       fail_if(!f); \
+       set_ok = efl_file_mmap_set(mesh2, f, NULL); \
+       eina_file_close(f); \
        fail_if(!set_ok);                                                \
        res = _compare_meshes(mesh, mesh2);                              \
        fail_if(res == 1);                                               \

-- 


Reply via email to