From: Jens Georg Date: Fri, 22 Jul 2011 16:00:13 +0000 (+0200) Subject: rygel: Properly close {sv} iters for GetAll X-Git-Tag: submit/2.0-panda/20130828.192557~560 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ed061a3e7338d1d67b24dc83efa187256b9e2b32;p=profile%2Fivi%2Fpulseaudio-panda.git rygel: Properly close {sv} iters for GetAll This fixes browsing the PA Sink and Source container. --- diff --git a/src/modules/module-rygel-media-server.c b/src/modules/module-rygel-media-server.c index 2293074..d0d272c 100644 --- a/src/modules/module-rygel-media-server.c +++ b/src/modules/module-rygel-media-server.c @@ -909,6 +909,7 @@ static DBusHandlerResult sinks_and_sources_handler(DBusConnection *c, DBusMessag dbus_message_iter_init_append(r, &iter); pa_assert_se(dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, "{sv}", &sub)); append_sink_or_source_container_mediaobject2_properties(r, &sub, path); + pa_assert_se(dbus_message_iter_close_container(&iter, &sub)); } else if (dbus_message_is_method_call(m, "org.freedesktop.DBus.Introspectable", "Introspect")) { pa_strbuf *sb; @@ -979,6 +980,7 @@ static DBusHandlerResult sinks_and_sources_handler(DBusConnection *c, DBusMessag pa_assert_se(dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, "{sv}", &sub)); append_sink_or_source_item_mediaobject2_properties(r, &sub, path, sink, source); + pa_assert_se(dbus_message_iter_close_container(&iter, &sub)); } else if (message_is_property_get(m, "org.gnome.UPnP.MediaItem2", "MIMEType")) { pa_assert_se(r = dbus_message_new_method_return(m));