make sure g2g_object_class_find_property returns NULL on error. This fixes LADSPA...
authorSteve Baker <steve@stevebaker.org>
Sat, 15 Sep 2001 14:47:37 +0000 (14:47 +0000)
committerSteve Baker <steve@stevebaker.org>
Sat, 15 Sep 2001 14:47:37 +0000 (14:47 +0000)
Original commit message from CVS:
make sure g2g_object_class_find_property returns NULL on error. This fixes LADSPA plugin which is a GoodThing

gst/gobject2gtk.c

index a539d40..c53aa36 100644 (file)
@@ -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;
 }