Commit 79978963 authored by Rafaël Carré's avatar Rafaël Carré

oldrc: fix "playlist" and "snapshot"

parent 762a3d7f
...@@ -624,8 +624,11 @@ static void *Run( void *data ) ...@@ -624,8 +624,11 @@ static void *Run( void *data )
{ {
vlc_value_t val; vlc_value_t val;
int i_ret; int i_ret;
val.psz_string = psz_arg; val.psz_string = psz_arg;
if ((var_Type( p_intf, psz_cmd) & VLC_VAR_CLASS) == VLC_VAR_VOID)
i_ret = var_TriggerCallback( p_intf, psz_cmd );
else
i_ret = var_Set( p_intf, psz_cmd, val ); i_ret = var_Set( p_intf, psz_cmd, val );
msg_rc( "%s: returned %i (%s)", msg_rc( "%s: returned %i (%s)",
psz_cmd, i_ret, vlc_error( i_ret ) ); psz_cmd, i_ret, vlc_error( i_ret ) );
...@@ -639,6 +642,9 @@ static void *Run( void *data ) ...@@ -639,6 +642,9 @@ static void *Run( void *data )
val.psz_string = psz_arg; val.psz_string = psz_arg;
/* FIXME: it's a global command, but we should pass the /* FIXME: it's a global command, but we should pass the
* local object as an argument, not p_intf->p_libvlc. */ * local object as an argument, not p_intf->p_libvlc. */
if ((var_Type( p_intf->p_libvlc, psz_cmd) & VLC_VAR_CLASS) == VLC_VAR_VOID)
i_ret = var_TriggerCallback( p_intf, psz_cmd );
else
i_ret = var_Set( p_intf->p_libvlc, psz_cmd, val ); i_ret = var_Set( p_intf->p_libvlc, psz_cmd, val );
if( i_ret != 0 ) if( i_ret != 0 )
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment