cedric pushed a commit to branch master.

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

commit c753fc793ba49a7d6dc5b8a4680b4804b6673dd9
Author: Cedric BAIL <[email protected]>
Date:   Fri May 4 14:52:25 2018 -0700

    elementary: dayselector use efl_add to create the object, calling efl_del 
during destructor make no sense.
    
    Differential Revision: https://phab.enlightenment.org/D6106
---
 src/lib/elementary/elm_dayselector.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/elm_dayselector.c 
b/src/lib/elementary/elm_dayselector.c
index 4334eca4e8..8efbfd86df 100644
--- a/src/lib/elementary/elm_dayselector.c
+++ b/src/lib/elementary/elm_dayselector.c
@@ -175,7 +175,7 @@ _item_del_cb(void *data,
              elm_layout_signal_emit(obj, buf, "elm");
 
              VIEW(it) = NULL;
-             efl_del(EO_OBJ(it));
+             // The object is already being deleted, there is no point in 
calling efl_del on it.
 
              elm_layout_sizing_eval(obj);
              break;
@@ -437,7 +437,7 @@ _elm_dayselector_efl_canvas_group_group_del(Eo *obj, 
Elm_Dayselector_Data *sd)
      {
         sd->items = eina_list_remove(sd->items, it);
         eina_stringshare_del(it->day_style);
-        efl_del(EO_OBJ(it));
+        // No need to efl_del the object as they have been created by efl_add 
and are dead by now.
      }
 
    /* handles freeing sd */

-- 


Reply via email to