[rhythmbox] removable-media-source: fix encoding target property accessor (bug #658363)
- From: Jonathan Matthew <jmatthew src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rhythmbox] removable-media-source: fix encoding target property accessor (bug #658363)
- Date: Sun, 18 Sep 2011 00:39:53 +0000 (UTC)
commit 2dfea611896d34b7909444d372ae1175074fd3ec
Author: Jonathan Matthew <jonathan d14n org>
Date: Sun Sep 18 10:39:10 2011 +1000
removable-media-source: fix encoding target property accessor (bug #658363)
sources/rb-removable-media-source.c | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/sources/rb-removable-media-source.c b/sources/rb-removable-media-source.c
index 04d489e..f19457f 100644
--- a/sources/rb-removable-media-source.c
+++ b/sources/rb-removable-media-source.c
@@ -323,7 +323,7 @@ rb_removable_media_source_get_property (GObject *object,
g_value_set_object (value, priv->mount);
break;
case PROP_ENCODING_TARGET:
- g_value_set_object (value, priv->encoding_target);
+ gst_value_set_mini_object (value, GST_MINI_OBJECT (priv->encoding_target));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -677,11 +677,13 @@ rb_removable_media_source_get_format_descriptions (RBRemovableMediaSource *sourc
const GList *l;
GList *desc = NULL;
g_object_get (source, "encoding-target", &target, NULL);
- for (l = gst_encoding_target_get_profiles (target); l != NULL; l = l->next) {
- GstEncodingProfile *profile = l->data;
- desc = g_list_append (desc, g_strdup (gst_encoding_profile_get_description (profile)));
+ if (target != NULL) {
+ for (l = gst_encoding_target_get_profiles (target); l != NULL; l = l->next) {
+ GstEncodingProfile *profile = l->data;
+ desc = g_list_append (desc, g_strdup (gst_encoding_profile_get_description (profile)));
+ }
+ g_object_unref (target);
}
- g_object_unref (target);
return desc;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]