Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : screenshot

Dir     : e_modules/screenshot


Modified Files:
        e_mod_main.c 


Log Message:
Delete evas_callbacks when we shutdown.

===================================================================
RCS file: /cvs/e/e_modules/screenshot/e_mod_main.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -3 -r1.45 -r1.46
--- e_mod_main.c        6 Jun 2006 08:47:06 -0000       1.45
+++ e_mod_main.c        6 Jun 2006 14:46:06 -0000       1.46
@@ -99,11 +99,17 @@
 _gc_shutdown(E_Gadcon_Client *gcc)
 {
    Instance *inst;
-
+   Screenshot *ss;
+   
    inst = gcc->data;
+   ss = inst->ss;
+   
    if (inst->filename) evas_stringshare_del(inst->filename);
    ss_config->instances = evas_list_remove(ss_config->instances, inst);
-   _ss_free(inst->ss);
+
+   evas_object_event_callback_del(ss->ss_obj, EVAS_CALLBACK_MOUSE_DOWN, 
_ss_cb_mouse_down);
+   
+   _ss_free(ss);
    free(inst);
 }
 




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to