Enlightenment CVS committal
Author : devilhorns
Project : e_modules
Module : weather
Dir : e_modules/weather
Modified Files:
e_mod_main.c
Log Message:
Delete evas_callbacks when shutdown.
===================================================================
RCS file: /cvs/e/e_modules/weather/e_mod_main.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- e_mod_main.c 6 Jun 2006 08:51:47 -0000 1.35
+++ e_mod_main.c 6 Jun 2006 14:53:21 -0000 1.36
@@ -112,8 +112,11 @@
_gc_shutdown(E_Gadcon_Client *gcc)
{
Instance *inst;
-
+ Weather *w;
+
inst = gcc->data;
+ w = inst->weather;
+
if (inst->check_timer) ecore_timer_del(inst->check_timer);
if (inst->add_handler) ecore_event_handler_del(inst->add_handler);
if (inst->data_handler) ecore_event_handler_del(inst->data_handler);
@@ -122,7 +125,10 @@
inst->server = NULL;
weather_config->instances = evas_list_remove(weather_config->instances,
inst);
- _weather_free(inst->weather);
+
+ evas_object_event_callback_del(w->weather_obj, EVAS_CALLBACK_MOUSE_DOWN,
_weather_cb_mouse_down);
+
+ _weather_free(w);
free(inst);
}
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs