]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/intf.c
Do not store p_this in a table value visible from lua code.
[vlc] / modules / misc / lua / intf.c
index 90bb782005569c37d42f6ff963441f22f70e40d6..34159076160ae8a14f728879ee9b073d786af1b2 100644 (file)
@@ -168,15 +168,13 @@ int Open_LuaIntf( vlc_object_t *p_this )
         goto error;
     }
 
+    vlclua_set_this( L, p_intf );
+
     luaL_openlibs( L );
 
     /* register our functions */
     luaL_register( L, "vlc", p_reg );
 
-    /* store a pointer to p_intf (FIXME: user could overwrite this) */
-    lua_pushlightuserdata( L, p_intf );
-    lua_setfield( L, -2, "private" );
-
     /* register submodules */
     luaopen_acl( L );
     luaopen_config( L );