]> git.sesse.net Git - vlc/blobdiff - src/modules/modules.c
module_Put: releases a reference to a module
[vlc] / src / modules / modules.c
index 7da944e4c3e6c1057361e766a7a25874234311e0..773ad01de56ea0f4b5fe21438f05088568a25999 100644 (file)
@@ -709,6 +709,16 @@ module_t *__module_FindName( vlc_object_t *p_this, const char * psz_name )
     return NULL;
 }
 
+
+/*****************************************************************************
+ * module_Put: release a module_t pointer from module_FindName().
+ *****************************************************************************/
+void module_Put ( module_t *module )
+{
+    vlc_object_release ( module );
+}
+
+
 /*****************************************************************************
  * module_Exists: tell if a module exists.
  *****************************************************************************
@@ -719,7 +729,7 @@ vlc_bool_t __module_Exists(  vlc_object_t *p_this, const char * psz_name )
     module_t *p_module = __module_FindName( p_this, psz_name );
     if( p_module )
     {
-        vlc_object_release( p_module );
+        module_Put( p_module );
         return VLC_TRUE;
     }
     else