+2005-01-09 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
+
+ * gst/gstplugin.c: (gst_plugin_load):
+ Fix plugin loading if plugin/lib was already loaded. Fixes
+ #163383
+
2005-01-09 Sebastien Cote <sc5@hermes.usherb.ca>
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
plugin = gst_registry_pool_find_plugin (name);
if (plugin) {
- gst_plugin_load_file (plugin->filename, &error);
- if (error) {
+ plugin = gst_plugin_load_file (plugin->filename, &error);
+ if (!plugin) {
GST_WARNING ("load_plugin error: %s\n", error->message);
g_error_free (error);
return FALSE;
* Load the named library. Name should be given as
* "liblibrary.so". (exception to this rule is 'riff', which .so name is 'gstriff')
*
- * Returns: whether the library was loaded or not (and return FALSE if it was already loaded)
+ * Returns: whether the library was loaded or not (and returns TRUE if it was already loaded)
*/
gboolean
gst_library_load (const gchar * name)