diff options
author | Steve Baker <steve@stevebaker.org> | 2001-09-15 14:47:37 +0000 |
---|---|---|
committer | Steve Baker <steve@stevebaker.org> | 2001-09-15 14:47:37 +0000 |
commit | 1477b02850ba6201b7b788259687265ce08cf1e7 (patch) | |
tree | 5364389d2c4dfeb95e5763192b3e9ba535b0d108 | |
parent | acd074aae9826048a98b21f743d1dc17aa79c1d9 (diff) | |
download | gstreamer-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.c | 16 |
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; } |