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
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to