From 11ff1a3b97ef364969e0e7c61c38e1b540b330c5 Mon Sep 17 00:00:00 2001 From: "Joshua N. Pritikin" Date: Thu, 13 Sep 2001 01:16:45 +0000 Subject: [PATCH] add assertion Original commit message from CVS: add assertion --- gst/elements/gstelements.c | 17 ++++++++++++----- plugins/elements/gstelements.c | 17 ++++++++++++----- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/gst/elements/gstelements.c b/gst/elements/gstelements.c index 799c632..7d32062 100644 --- a/gst/elements/gstelements.c +++ b/gst/elements/gstelements.c @@ -87,13 +87,20 @@ plugin_init (GModule *module, GstPlugin *plugin) factory = gst_elementfactory_new (_elements[i].name, (_elements[i].type) (), _elements[i].details); - if (factory != NULL) { - gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); - if (_elements[i].factoryinit) { - _elements[i].factoryinit (factory); + + if (!factory) + { + g_warning ("gst_elementfactory_new failed for `%s'", + _elements[i].name); + continue; } -// g_print("added factory '%s'\n",_elements[i].name); + + gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); + if (_elements[i].factoryinit) { + _elements[i].factoryinit (factory); } +// g_print("added factory '%s'\n",_elements[i].name); + i++; } diff --git a/plugins/elements/gstelements.c b/plugins/elements/gstelements.c index 799c632..7d32062 100644 --- a/plugins/elements/gstelements.c +++ b/plugins/elements/gstelements.c @@ -87,13 +87,20 @@ plugin_init (GModule *module, GstPlugin *plugin) factory = gst_elementfactory_new (_elements[i].name, (_elements[i].type) (), _elements[i].details); - if (factory != NULL) { - gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); - if (_elements[i].factoryinit) { - _elements[i].factoryinit (factory); + + if (!factory) + { + g_warning ("gst_elementfactory_new failed for `%s'", + _elements[i].name); + continue; } -// g_print("added factory '%s'\n",_elements[i].name); + + gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); + if (_elements[i].factoryinit) { + _elements[i].factoryinit (factory); } +// g_print("added factory '%s'\n",_elements[i].name); + i++; } -- 2.7.4