mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-06-07 12:58:19 +02:00
Add verbose info to publishing session bus related functions
This is useful for tracking auto launch support in dbus-daemon.
This commit is contained in:
parent
c7ad138a21
commit
4634d20ef1
1 changed files with 11 additions and 0 deletions
|
|
@ -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 );
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue