Enlightenment CVS committal

Author  : tsauerbeck
Project : misc
Module  : embrace

Dir     : misc/embrace/src/plugins/imap


Modified Files:
        imap.c 


Log Message:
remove event handlers for server events on shutdown (Sebastian Dransfeld)
===================================================================
RCS file: /cvsroot/enlightenment/misc/embrace/src/plugins/imap/imap.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- imap.c      3 Sep 2005 12:24:01 -0000       1.19
+++ imap.c      3 Sep 2005 12:38:43 -0000       1.20
@@ -1,5 +1,5 @@
 /*
- * $Id: imap.c,v 1.19 2005/09/03 12:24:01 tsauerbeck Exp $
+ * $Id: imap.c,v 1.20 2005/09/03 12:38:43 tsauerbeck Exp $
  * vim:noexpandtab:ts=4:sw=4:sts=4
  *
  * Copyright (C) 2004 Embrace project.
@@ -69,6 +69,7 @@
 
 static EmbracePlugin *plugin = NULL;
 static Evas_List *servers = NULL;
+static Ecore_Event_Handler *ev_hdl[3];
 
 static ImapServer *find_server (Ecore_Con_Server *server)
 {
@@ -461,6 +462,13 @@
 
 static void imap_shutdown ()
 {
+       int i;
+
+       for (i = 0; i < 3; i++) {
+               ecore_event_handler_del (ev_hdl[i]);
+               ev_hdl[i] = NULL;
+       }
+
        ecore_con_shutdown ();
 }
 
@@ -478,12 +486,12 @@
 
        ecore_con_init ();
 
-       ecore_event_handler_add (ECORE_CON_EVENT_SERVER_ADD,
-                                on_server_add, NULL);
-       ecore_event_handler_add (ECORE_CON_EVENT_SERVER_DATA,
-                                on_server_data, NULL);
-       ecore_event_handler_add (ECORE_CON_EVENT_SERVER_DEL,
-                                on_server_del, NULL);
+       ev_hdl[0] = ecore_event_handler_add (ECORE_CON_EVENT_SERVER_ADD,
+                                            on_server_add, NULL);
+       ev_hdl[1] = ecore_event_handler_add (ECORE_CON_EVENT_SERVER_DATA,
+                                            on_server_data, NULL);
+       ev_hdl[2] = ecore_event_handler_add (ECORE_CON_EVENT_SERVER_DEL,
+                                            on_server_del, NULL);
 
        return true;
 }




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to