From: Enlightenment S. <no-...@en...> - 2009-08-10 18:29:24
|
Log: Remove the handlers when the conenction is destroy Author: watchwolf Date: 2009-08-10 11:29:11 -0700 (Mon, 10 Aug 2009) New Revision: 41671 Modified: trunk/PROTO/exalt/src/lib_dbus/libexalt_dbus.c Modified: trunk/PROTO/exalt/src/lib_dbus/libexalt_dbus.c =================================================================== --- trunk/PROTO/exalt/src/lib_dbus/libexalt_dbus.c 2009-08-10 18:14:58 UTC (rev 41670) +++ trunk/PROTO/exalt/src/lib_dbus/libexalt_dbus.c 2009-08-10 18:29:11 UTC (rev 41671) @@ -122,6 +122,10 @@ EXALT_ASSERT_RETURN_VOID(conn != NULL); EXALT_ASSERT_RETURN_VOID(*conn != NULL); EXALT_ASSERT_RETURN_VOID( (*conn)->e_conn != NULL); + + e_dbus_signal_handler_del((*conn)->e_conn, (*conn)->scan_notify_handler); + e_dbus_signal_handler_del((*conn)->e_conn, (*conn)->notify_handler); + e_dbus_connection_close((*conn)->e_conn); EXALT_FREE((*conn)->notify); EXALT_FREE((*conn)->scan_notify); |