Enlightenment CVS committal

Author  : tsauerbeck
Project : misc
Module  : embrace

Dir     : misc/embrace/src/plugins/pop3


Modified Files:
        pop3.c 


Log Message:
remove event handlers for server events on shutdown (Sebastian Dransfeld)
===================================================================
RCS file: /cvsroot/enlightenment/misc/embrace/src/plugins/pop3/pop3.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- pop3.c      3 Sep 2005 12:32:23 -0000       1.20
+++ pop3.c      3 Sep 2005 12:38:43 -0000       1.21
@@ -1,5 +1,5 @@
 /*
- * $Id: pop3.c,v 1.20 2005/09/03 12:32:23 tsauerbeck Exp $
+ * $Id: pop3.c,v 1.21 2005/09/03 12:38:43 tsauerbeck Exp $
  *
  * Copyright (C) 2004 Embrace project.
  *
@@ -46,6 +46,7 @@
 
 static EmbracePlugin *plugin = NULL;
 static Evas_List *mailboxes = NULL;
+static Ecore_Event_Handler *ev_hdl[3];
 
 static MailBox *find_mailbox (Ecore_Con_Server *server)
 {
@@ -303,6 +304,13 @@
 
 static void pop3_shutdown ()
 {
+       int i;
+
+       for (i = 0; i < 3; i++) {
+               ecore_event_handler_del (ev_hdl[i]);
+               ev_hdl[i] = NULL;
+       }
+
        ecore_con_shutdown ();
 }
 
@@ -320,12 +328,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