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