diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test-service.c | 4 | ||||
-rw-r--r-- | test/test-shell-service.c | 3 | ||||
-rw-r--r-- | test/test-utils.c | 2 |
3 files changed, 5 insertions, 4 deletions
diff --git a/test/test-service.c b/test/test-service.c index 6a633b77..0dbece08 100644 --- a/test/test-service.c +++ b/test/test-service.c @@ -115,6 +115,7 @@ check_hello_from_self_reply (DBusPendingCall *pcall, dbus_message_unref (reply); dbus_message_unref (echo_message); dbus_pending_call_unref (pcall); + dbus_connection_unref (connection); } static DBusHandlerResult @@ -242,7 +243,7 @@ path_message_func (DBusConnection *connection, "org.freedesktop.TestSuite", "Exit")) { - dbus_connection_close (connection); + dbus_connection_unref (connection); quit (); return DBUS_HANDLER_RESULT_HANDLED; } @@ -319,7 +320,6 @@ filter_func (DBusConnection *connection, DBUS_INTERFACE_LOCAL, "Disconnected")) { - dbus_connection_close (connection); quit (); return DBUS_HANDLER_RESULT_HANDLED; } diff --git a/test/test-shell-service.c b/test/test-shell-service.c index 71b4baae..08ed2077 100644 --- a/test/test-shell-service.c +++ b/test/test-shell-service.c @@ -85,7 +85,7 @@ path_message_func (DBusConnection *connection, "org.freedesktop.TestSuite", "Exit")) { - dbus_connection_close (connection); + dbus_connection_unref (connection); quit (); return DBUS_HANDLER_RESULT_HANDLED; } @@ -109,7 +109,6 @@ filter_func (DBusConnection *connection, DBUS_INTERFACE_LOCAL, "Disconnected")) { - dbus_connection_close (connection); quit (); return DBUS_HANDLER_RESULT_HANDLED; } diff --git a/test/test-utils.c b/test/test-utils.c index 9665eda3..3577bf9c 100644 --- a/test/test-utils.c +++ b/test/test-utils.c @@ -171,6 +171,8 @@ void test_connection_shutdown (DBusLoop *loop, DBusConnection *connection) { + _dbus_connection_close_internal (connection); + if (!dbus_connection_set_watch_functions (connection, NULL, NULL, |