evas: use efl_add_ref for the container, might consider using a parent later on.
authorCedric Bail <cedric@osg.samsung.com>
Mon, 19 Mar 2018 22:36:58 +0000 (15:36 -0700)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 11:22:00 +0000 (20:22 +0900)
src/lib/evas/canvas/efl_canvas_vg.c

index 19a9137..77b0ca5 100644 (file)
@@ -321,7 +321,7 @@ _efl_canvas_vg_efl_object_destructor(Eo *eo_obj, Efl_Canvas_Vg_Data *pd)
 
    efl_event_callback_del(e, EFL_CANVAS_EVENT_RENDER_POST, _cleanup_reference, pd);
 
-   efl_del(pd->root);
+   efl_unref(pd->root);
    pd->root = NULL;
    efl_destructor(efl_super(eo_obj, MY_CLASS));
 }
@@ -339,7 +339,7 @@ _efl_canvas_vg_efl_object_constructor(Eo *eo_obj, Efl_Canvas_Vg_Data *pd)
    obj->type = o_type;
 
    /* root node */
-   pd->root = efl_add(EFL_CANVAS_VG_CONTAINER_CLASS, NULL);
+   pd->root = efl_add_ref(EFL_CANVAS_VG_CONTAINER_CLASS, NULL);
 
    eina_array_step_set(&pd->cleanup, sizeof(pd->cleanup), 8);