}
else
{
- intf_Msg( "module: hiding unused module `%s'",
- p_module->psz_name );
+ intf_DbgMsg( "module: hiding unused module `%s'",
+ p_module->psz_name );
HideModule( p_module );
}
}
if( ( (1 << i_index) & i_capabilities ) )
{
i_score = ( (function_list_t *)p_module->p_functions)
- [i_index].p_probe( p_data );
+ [i_index].pf_probe( p_data );
if( i_score )
{
/* We release the global lock */
vlc_mutex_unlock( &p_bank->lock );
+ intf_Msg( "module: locking module `%s'", p_bestmodule->psz_name );
+
/* Don't forget that the module is still locked if bestmodule != NULL */
return( p_bestmodule );
}
* so there is no need to check the return value. */
UnlockModule( p_module );
+ intf_Msg( "module: unlocking module `%s'", p_module->psz_name );
+
/* We release the global lock */
vlc_mutex_unlock( &p_bank->lock );
module_handle_t handle;
/* Try to dynamically load the module. */
- if( ! module_load( psz_filename, &handle ) )
+ if( module_load( psz_filename, &handle ) )
{
/* The dynamic module couldn't be opened */
- intf_DbgMsg( "module error: cannot open %s (%s)",
+ intf_DbgMsg( "module warning: cannot open %s (%s)",
psz_filename, module_error() );
return( -1 );
}
p_module->prev = NULL;
p_bank->first = p_module;
- intf_Msg( "module: dynamic module `%s', %s",
- p_module->psz_name, p_module->psz_longname );
+ /* Immediate message so that a slow module doesn't make the user wait */
+ intf_MsgImm( "module: dynamic module `%s', %s",
+ p_module->psz_name, p_module->psz_longname );
return( 0 );
}
}
/* i_usage == -1, which means that the module isn't in memory */
- if( ! module_load( p_module->psz_filename, &p_module->handle ) )
+ if( module_load( p_module->psz_filename, &p_module->handle ) )
{
/* The dynamic module couldn't be opened */
intf_ErrMsg( "module error: cannot open %s (%s)",