services_discovery_t *p_sd = ( services_discovery_t * )p_this;
services_discovery_sys_t *p_sys;
lua_State *L = NULL;
- char *psz_name = strdup(p_sd->psz_name);
+ char *psz_name;
- if( !strcmp(p_sd->psz_name, "lua"))
+
+ if( !strcmp(vlc_sd_GetName(p_sd), "lua"))
{
// We want to load the module name "lua"
// This module can be used to load lua script not registered
// as builtin lua SD modules.
- config_ChainParse( p_sd, "lua-", ppsz_sd_options, p_sd->p_cfg );
+ config_ChainParse( p_sd, "lua-", ppsz_sd_options, vlc_sd_GetConfigChain(p_sd) );
psz_name = var_CreateGetString( p_sd, "lua-sd" );
}
else
{
// We are loading a builtin lua sd module.
- psz_name = strdup(p_sd->psz_name);
+ psz_name = strdup(vlc_sd_GetName(p_sd));
}
if( !( p_sys = malloc( sizeof( services_discovery_sys_t ) ) ) )