From 4634d20ef1bdb23b349cdd12a34aabc551b9b1a0 Mon Sep 17 00:00:00 2001 From: Ralf Habacker Date: Tue, 5 Feb 2019 16:13:42 +0100 Subject: [PATCH] Add verbose info to publishing session bus related functions This is useful for tracking auto launch support in dbus-daemon. --- dbus/dbus-sysdeps-win.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dbus/dbus-sysdeps-win.c b/dbus/dbus-sysdeps-win.c index 5d9cae731..8298e422f 100644 --- a/dbus/dbus-sysdeps-win.c +++ b/dbus/dbus-sysdeps-win.c @@ -3014,6 +3014,7 @@ _dbus_daemon_is_session_bus_address_published (const char *scope) HANDLE lock; DBusString mutex_name; + _dbus_verbose ("scope:%s\n", scope); if (!_dbus_get_mutex_name(&mutex_name,scope)) { _dbus_string_free( &mutex_name ); @@ -3021,7 +3022,10 @@ _dbus_daemon_is_session_bus_address_published (const char *scope) } if (hDBusDaemonMutex) + { + _dbus_verbose ("(scope:%s) -> yes\n", scope); return TRUE; + } // sync _dbus_daemon_publish_session_bus_address, _dbus_daemon_unpublish_session_bus_address and _dbus_daemon_already_runs lock = _dbus_global_lock( cUniqueDBusInitMutex ); @@ -3039,16 +3043,21 @@ _dbus_daemon_is_session_bus_address_published (const char *scope) _dbus_string_free( &mutex_name ); if (hDBusDaemonMutex == NULL) + { + _dbus_verbose ("(scope:%s) -> no\n", scope); return FALSE; + } if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hDBusDaemonMutex); hDBusDaemonMutex = NULL; + _dbus_verbose ("(scope:%s) -> yes\n", scope); return TRUE; } // mutex wasn't created before, so return false. // We leave the mutex name allocated for later reusage // in _dbus_daemon_publish_session_bus_address. + _dbus_verbose ("(scope:%s) -> no\n", scope); return FALSE; } @@ -3063,6 +3072,7 @@ _dbus_daemon_publish_session_bus_address (const char* address, const char *scope _dbus_assert (address); + _dbus_verbose ("address:%s scope:%s\n", address, scope); if (!_dbus_get_mutex_name(&mutex_name,scope)) { _dbus_string_free( &mutex_name ); @@ -3122,6 +3132,7 @@ _dbus_daemon_unpublish_session_bus_address (void) { HANDLE lock; + _dbus_verbose ("\n"); // sync _dbus_daemon_publish_session_bus_address, _dbus_daemon_unpublish_session_bus_address and _dbus_daemon_already_runs lock = _dbus_global_lock( cUniqueDBusInitMutex ); -- 2.47.3