summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2011-07-22 18:00:13 +0200
committerArun Raghavan <arun.raghavan@collabora.co.uk>2011-07-22 21:35:23 +0530
commited061a3e7338d1d67b24dc83efa187256b9e2b32 (patch)
treecdf8de621ae9cd7d81d2a1da1e086e56bb208e1a
parent1824f6de6a6e2429b9835a8da24204a09b0aa9a0 (diff)
rygel: Properly close {sv} iters for GetAll
This fixes browsing the PA Sink and Source container.
-rw-r--r--src/modules/module-rygel-media-server.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/modules/module-rygel-media-server.c b/src/modules/module-rygel-media-server.c
index 229307499..d0d272cd2 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));