From ed69f1dcc86c8a519ef507311cf3771eb2fb1d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= Date: Fri, 5 Jun 2015 22:33:09 +0300 Subject: [PATCH] oldrc: use input "state" variable instead of b_dead --- modules/control/oldrc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/control/oldrc.c b/modules/control/oldrc.c index 1afbd780b0..a3ccb5b8df 100644 --- a/modules/control/oldrc.c +++ b/modules/control/oldrc.c @@ -524,8 +524,11 @@ static void *Run( void *data ) var_AddCallback( p_sys->p_input, "intf-event", InputEvent, p_intf ); } } -#warning This is not reliable... - else if( p_sys->p_input->b_dead ) + + int state; + if( p_sys->p_input != NULL + && ((state = var_GetInteger( p_sys->p_input, "state")) == ERROR_S + || state == END_S) ) { var_DelCallback( p_sys->p_input, "intf-event", InputEvent, p_intf ); vlc_object_release( p_sys->p_input );