X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/6825df8cecb050a42804ad861bf67e8e42f634ea..eca082a93f2619cfa10733947a81fa779cb49573:/src/modules/module-console-kit.c diff --git a/src/modules/module-console-kit.c b/src/modules/module-console-kit.c index 2ea2d67b..0fed15f0 100644 --- a/src/modules/module-console-kit.c +++ b/src/modules/module-console-kit.c @@ -144,12 +144,10 @@ static void free_session(struct session *session) { } static void remove_session(struct userdata *u, const char *id) { - struct session *session; - - if (!(session = pa_hashmap_remove(u->sessions, id))) - return; + pa_assert(u); + pa_assert(id); - free_session(session); + pa_hashmap_remove_and_free(u->sessions, id); } static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *message, void *userdata) { @@ -163,11 +161,6 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *message, vo dbus_error_init(&error); - pa_log_debug("dbus: interface=%s, path=%s, member=%s\n", - dbus_message_get_interface(message), - dbus_message_get_path(message), - dbus_message_get_member(message)); - if (dbus_message_is_signal(message, "org.freedesktop.ConsoleKit.Seat", "SessionAdded")) { /* CK API changed to match spec in 0.3 */