discomfitor pushed a commit to branch master.

http://git.enlightenment.org/enlightenment/modules/forecasts.git/commit/?id=e78afd68698aadf5fd46ddc7bf66a5525c1cb017

commit e78afd68698aadf5fd46ddc7bf66a5525c1cb017
Author: discomfitor <michael.blumenkra...@gmail.com>
Date:   Wed Jan 1 16:16:24 2014 -0500

    fix image object leak on shutdown
---
 src/e_mod_main.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/e_mod_main.c b/src/e_mod_main.c
index 6a39a23..dd27405 100644
--- a/src/e_mod_main.c
+++ b/src/e_mod_main.c
@@ -514,6 +514,18 @@ _forecasts_new(Evas *evas)
 static void
 _forecasts_free(Forecasts *w)
 {
+   char name[60];
+   int i;
+
+   for (i = 0; i < FORECASTS; i++)
+     {
+        Evas_Object *swallow;
+
+        snprintf(name, sizeof(name), "e.swallow.day%d.icon", i);
+        swallow = edje_object_part_swallow_get(w->forecasts_obj, name);
+        if (swallow)
+          evas_object_del(swallow);
+     }
    evas_object_del(w->forecasts_obj);
    evas_object_del(w->icon_obj);
    free(w);

-- 


Reply via email to