diff --git a/spa/plugins/support/dbus.c b/spa/plugins/support/dbus.c index 9a08919d0..6b58cbe69 100644 --- a/spa/plugins/support/dbus.c +++ b/spa/plugins/support/dbus.c @@ -296,6 +296,15 @@ static DBusHandlerResult filter_message (DBusConnection *connection, return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; } +static const char *type_to_string(enum spa_dbus_type type) { + switch (type) { + case SPA_DBUS_TYPE_SESSION: return "session"; + case SPA_DBUS_TYPE_SYSTEM: return "system"; + case SPA_DBUS_TYPE_STARTER: return "starter"; + default: return "unknown"; + } +} + static void * impl_connection_get(struct spa_dbus_connection *conn) { @@ -326,7 +335,7 @@ impl_connection_get(struct spa_dbus_connection *conn) return this->conn; error: - spa_log_error(impl->log, "Failed to connect to system bus: %s", error.message); + spa_log_error(impl->log, "Failed to connect to %s bus: %s", type_to_string(this->type), error.message); dbus_error_free(&error); errno = ECONNREFUSED; return NULL; diff --git a/src/modules/module-portal.c b/src/modules/module-portal.c index f58d2ce4a..db742f5b1 100644 --- a/src/modules/module-portal.c +++ b/src/modules/module-portal.c @@ -301,6 +301,6 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) error: free(impl); - pw_log_error("Failed to connect to system bus: %s", spa_strerror(res)); + pw_log_error("Failed to connect to session bus: %s", spa_strerror(res)); return res; }