discomfitor pushed a commit to branch enlightenment-0.21.

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

commit c4a3c648d9a058868021400d696ce7e406bdf8a5
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Mon Aug 7 14:48:07 2017 -0400

    destroy gadget configs when deleting a gadget site
---
 src/bin/e_gadget.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c
index 8230ed512..0850eecea 100644
--- a/src/bin/e_gadget.c
+++ b/src/bin/e_gadget.c
@@ -1341,8 +1341,13 @@ e_gadget_site_auto_add(E_Gadget_Site_Orient orient, 
const char *name)
 E_API void
 e_gadget_site_del(Evas_Object *obj)
 {
+   Eina_List *l, *ll;
+   E_Gadget_Config *zgc;
+
    ZGS_GET(obj);
 
+   EINA_LIST_FOREACH_SAFE(zgs->gadgets, l, ll, zgc)
+     _gadget_remove(zgc);
    sites->sites = eina_list_remove(sites->sites, zgs);
    evas_object_del(zgs->layout);
    eina_stringshare_del(zgs->name);

-- 


Reply via email to