Evas-3D Tests: fix Eo usage.

There are still Valgrind (invalid read) issues but at least, it doesn't
segfault more.
This commit is contained in:
Daniel Zaoui 2014-10-21 11:08:13 +03:00
parent a7ef5bd7da
commit 31f2e6e88a
2 changed files with 4 additions and 7 deletions

View File

@ -29,7 +29,6 @@ evas_3d_mesh_frame_free(Evas_3D_Mesh_Frame *frame)
if (frame->material)
{
evas_3d_material_mesh_del(frame->material, frame->mesh);
eo_unref(frame->mesh);
}
for (i = 0; i < EVAS_3D_VERTEX_ATTRIB_COUNT; i++)

View File

@ -39,14 +39,15 @@
{ \
mesh = eo_add(EVAS_3D_MESH_CLASS, e); \
mesh2 = eo_add(EVAS_3D_MESH_CLASS, e); \
fail_if(mesh == NULL); \
fail_if(mesh2 == NULL); \
eo_do(mesh, evas_3d_mesh_file_set(type, file->path, NULL)); \
fail_if(mesh == NULL); \
eo_do(mesh, evas_3d_mesh_save(EVAS_3D_MESH_FILE_TYPE_EET, buffer, NULL)); \
fail_if(mesh == NULL); \
eo_do(mesh2, evas_3d_mesh_file_set(EVAS_3D_MESH_FILE_TYPE_EET, buffer, NULL)); \
fail_if(mesh == NULL); \
res = _compare_meshes(mesh, mesh2); \
fail_if(res == 1); \
eo_del(mesh2); \
eo_del(mesh); \
}
static Evas_3D_Mesh_Frame *
@ -114,9 +115,6 @@ START_TEST(evas_object_mesh_loader_saver)
eina_iterator_free(it);
evas_object_del(mesh);
evas_object_del(mesh2);
evas_free(e);
evas_shutdown();
}