summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Baker <steve@stevebaker.org>2001-09-15 14:47:37 +0000
committerSteve Baker <steve@stevebaker.org>2001-09-15 14:47:37 +0000
commit1477b02850ba6201b7b788259687265ce08cf1e7 (patch)
tree5364389d2c4dfeb95e5763192b3e9ba535b0d108
parentacd074aae9826048a98b21f743d1dc17aa79c1d9 (diff)
downloadgstreamer-1477b02850ba6201b7b788259687265ce08cf1e7.tar.gz
make sure g2g_object_class_find_property returns NULL on error. This fixes LADSPA plugin which is a GoodThing
Original commit message from CVS: make sure g2g_object_class_find_property returns NULL on error. This fixes LADSPA plugin which is a GoodThing
-rw-r--r--gst/gobject2gtk.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/gst/gobject2gtk.c b/gst/gobject2gtk.c
index a539d401ce..c53aa366ad 100644
--- a/gst/gobject2gtk.c
+++ b/gst/gobject2gtk.c
@@ -109,16 +109,16 @@ g2g_object_class_find_property(GObjectClass *class, const gchar *name)
//fprintf(stderr,"class name is %s\n",gtk_type_name(class->type));
- gtk_object_arg_get_info(class->type,name,&info);
+ // the return value NULL if no error
+ if (gtk_object_arg_get_info(class->type,name,&info) != NULL) {
+ return NULL;
+ }
+
spec = g_new0(GParamSpec,1);
- if (info) {
- spec->name = (gchar *) name;
- spec->value_type = info->type;
- spec->flags = info->arg_flags;
- } else {
- spec->value_type = GTK_TYPE_NONE;
- }
+ spec->name = (gchar *) name;
+ spec->value_type = info->type;
+ spec->flags = info->arg_flags;
return spec;
}