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