]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/services_discovery.c
sd: Export internals with a getters.
[vlc] / modules / misc / lua / services_discovery.c
index f5e21fdff7f611318ad4f3246bf1c6cc45dca1d6..9df7069c3e30e3124a2cdc1058f2d982a72169da 100644 (file)
@@ -57,20 +57,21 @@ int Open_LuaSD( vlc_object_t *p_this )
     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 ) ) ) )