Small cleanup
authorWim Taymans <wim.taymans@gmail.com>
Mon, 27 Jan 2003 21:37:13 +0000 (21:37 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 27 Jan 2003 21:37:13 +0000 (21:37 +0000)
Original commit message from CVS:
Small cleanup

gst/gstpluginfeature.c

index 3616e60..c473348 100644 (file)
@@ -84,9 +84,13 @@ gst_plugin_feature_init (GstPluginFeature *feature)
 gboolean
 gst_plugin_feature_ensure_loaded (GstPluginFeature *feature)
 {
-  GstPlugin *plugin = (GstPlugin *) (feature->manager);
+  GstPlugin *plugin;
+  
+  g_return_val_if_fail (feature != NULL, FALSE);
+  g_return_val_if_fail (GST_IS_PLUGIN_FEATURE (feature), FALSE);
+
+  plugin = (GstPlugin *) (feature->manager);
 
-  g_assert (feature);
   if (plugin && !gst_plugin_is_loaded (plugin)) {
     if (GST_IS_REGISTRY (plugin->manager)) {
       GST_DEBUG (GST_CAT_PLUGIN_LOADING,