diff options
Diffstat (limited to 'gst/gobject2gtk.c')
-rw-r--r-- | gst/gobject2gtk.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gst/gobject2gtk.c b/gst/gobject2gtk.c index 7d3f9be8eb..72165d39c8 100644 --- a/gst/gobject2gtk.c +++ b/gst/gobject2gtk.c @@ -2,6 +2,7 @@ /* Modified by Jamie Gennis 06-2001 */ #include <string.h> #include <stdio.h> +#include "gstlog.h" #include "gobject2gtk.h" @@ -126,16 +127,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; } |