X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmisc%2Flua%2Flibs%2Fmisc.c;h=e5a1f02aa175fc1681ca86b9e56fe784c4348ae1;hb=28e52ddb9b8a1ae76eba086114ecf0bca90383ee;hp=37fdb72c95ae9143c47351260b5043fae34261fa;hpb=8241e58419c8eb84bb02117467b6e8957e1ab0ae;p=vlc diff --git a/modules/misc/lua/libs/misc.c b/modules/misc/lua/libs/misc.c index 37fdb72c95..e5a1f02aa1 100644 --- a/modules/misc/lua/libs/misc.c +++ b/modules/misc/lua/libs/misc.c @@ -114,7 +114,9 @@ static int vlclua_quit( lua_State *L ) *****************************************************************************/ static int vlclua_datadir( lua_State *L ) { - lua_pushstring( L, config_GetDataDir() ); + char *psz_data = config_GetDataDir( vlclua_get_this( L ) ); + lua_pushstring( L, psz_data ); + free( psz_data ); return 1; } @@ -157,7 +159,8 @@ static int vlclua_datadir_list( lua_State *L ) char **ppsz_dir = ppsz_dir_list; int i = 1; - if( vlclua_dir_list( psz_dirname, ppsz_dir_list ) != VLC_SUCCESS ) + if( vlclua_dir_list( vlclua_get_this( L ), psz_dirname, ppsz_dir_list ) + != VLC_SUCCESS ) return 0; lua_newtable( L ); for( ; *ppsz_dir; ppsz_dir++ )