From: RĂ©mi Denis-Courmont Date: Sun, 11 Apr 2010 11:56:27 +0000 (+0300) Subject: LUA: do not blindly cast object to interface thread (fix #3396) X-Git-Tag: 1.1.0-pre1~40 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=2b7581cdb833d7b9618ba0bd7e0fdcf298e8529f;p=vlc LUA: do not blindly cast object to interface thread (fix #3396) --- diff --git a/modules/misc/lua/libs/misc.c b/modules/misc/lua/libs/misc.c index 54bac3d2ce..b2fb76e2a2 100644 --- a/modules/misc/lua/libs/misc.c +++ b/modules/misc/lua/libs/misc.c @@ -203,8 +203,7 @@ static int vlclua_datadir_list( lua_State *L ) *****************************************************************************/ static int vlclua_lock_and_wait( lua_State *L ) { - intf_thread_t *p_intf = (intf_thread_t *)vlclua_get_this( L ); - intf_sys_t *p_sys = p_intf->p_sys; + intf_sys_t *p_sys = vlclua_get_intf( L ); vlc_mutex_lock( &p_sys->lock ); mutex_cleanup_push( &p_sys->lock ); @@ -230,8 +229,8 @@ static int vlclua_mwait( lua_State *L ) static int vlclua_intf_should_die( lua_State *L ) { - intf_thread_t *p_intf = (intf_thread_t*)vlclua_get_this( L ); - lua_pushboolean( L, p_intf->p_sys->exiting ); + intf_sys_t *p_sys = vlclua_get_intf( L ); + lua_pushboolean( L, p_sys->exiting ); return 1; }