]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/demux.c
Do not store p_this in a table value visible from lua code.
[vlc] / modules / misc / lua / demux.c
index 601287f058a6d5ccb87ac17807de3a8f1b6cac5b..c3d3595c69d2a6bd64243cf6029a8bceda7bf188 100644 (file)
@@ -135,14 +135,13 @@ static int probe_luascript( vlc_object_t *p_this, const char * psz_filename,
     /* Load Lua libraries */
     luaL_openlibs( L ); /* FIXME: Don't open all the libs? */
 
+    vlclua_set_this( L, p_demux );
     luaL_register( L, "vlc", p_reg );
     luaopen_msg( L );
     luaopen_strings( L );
     luaopen_stream( L );
     luaopen_xml( L );
     luaopen_md5( L );
-    lua_pushlightuserdata( L, p_demux );
-    lua_setfield( L, -2, "private" );
     lua_pushstring( L, p_demux->psz_path );
     lua_setfield( L, -2, "path" );
     lua_pushstring( L, p_demux->psz_access );