HANDLE lock;
DBusString mutex_name;
+ _dbus_verbose ("scope:%s\n", scope);
if (!_dbus_get_mutex_name(&mutex_name,scope))
{
_dbus_string_free( &mutex_name );
}
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 );
_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;
}
_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 );
{
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 );