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