eio_model: fix crash
authorBowon Ryu <bowon.ryu@samsung.com>
Thu, 10 May 2018 13:13:14 +0000 (22:13 +0900)
committerYeongjong Lee <yj34.lee@samsung.com>
Fri, 13 Jul 2018 10:51:56 +0000 (19:51 +0900)
Change-Id: I54a50ad498225127598a42a230b288c4bc275ba4
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
TC/eio/eio_model/utc_eio_model.c

index a4b2bc32649c73b32eafab2baf599024a2380240..6fcb2352c888b004c9b3c119bd875168a6de733d 100644 (file)
@@ -1,3 +1,6 @@
+#define EFL_BETA_API_SUPPORT 1
+#define EFL_EO_API_SUPPORT 1
+
 #include <Eo.h>
 #include <Eio.h>
 #include <Ecore.h>
@@ -81,23 +84,23 @@ teardown(void)
  */
 START_TEST(utc_eio_model_p)
 {
-   Eo *filemodel = NULL;
+   Eio_Model *filemodel = NULL;
    Eina_Bool is_check = EINA_FALSE;
 
-   if (!(filemodel = eo_add(EIO_MODEL_CLASS, NULL, eio_model_path_set(EFL_MODEL_TEST_FILENAME_PATH))))
+   filemodel = efl_add(EIO_MODEL_CLASS, NULL,
+                       eio_model_path_set(efl_added, EFL_MODEL_TEST_FILENAME_PATH));
+   if (!filemodel)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed.. ", __FILE__,__LINE__);
      }
 
-   eo_do(filemodel, eio_model_children_filter_set(_eio_filter_direct_cb, &is_check));
-   eo_do(filemodel, efl_model_load());
+   eio_model_children_filter_set(filemodel, _eio_filter_direct_cb, &is_check);
+   efl_model_children_slice_get(filemodel, 0, 0);
 
    loop_timer_quit = ecore_timer_add(1.0, _timer_cb, NULL);
    ecore_main_loop_begin();
 
-   eo_do(filemodel, efl_model_unload());
-   eo_unref(filemodel);
-
+   efl_unref(filemodel);
    if (!is_check)
      {
         ck_abort_msg("[TEST_FAIL]:: %s[%d] : Test has failed.. ", __FILE__,__LINE__);