libepc r170 - in trunk: . libepc



Author: hasselmm
Date: 2007-12-06 11:34:02 +0000 (Thu, 06 Dec 2007)
New Revision: 170
ViewCVS link: http://svn.gnome.org/viewcvs/libepc?rev=170&view=rev

Modified:
   trunk/ChangeLog
   trunk/libepc/publisher.c
Log:
Put idle sockets the cleanup iterator finds into a list, instead of
directly disconnecting them. Disconnecting them triggers the
"disconnected" signal, which causes the currently inspected socket
getting removed from the currently iterated hash table - very bad.

* libepc/publisher.c: Put idle clients into a list and disconnect
them in epc_publisher_quit, instead of disconnecting them immediatly
in epc_publisher_disconnect_idle_cb.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]