From 24188e89e466d724935a05fe67b393b7fb3958ce Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 14 Oct 2010 19:47:15 +0300 Subject: [PATCH] Old RC: remove goto divide-by-two hack (fix #4236) --- modules/control/rc.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/control/rc.c b/modules/control/rc.c index 81b95dfdf2..42b5ae62bc 100644 --- a/modules/control/rc.c +++ b/modules/control/rc.c @@ -1328,15 +1328,14 @@ static int Playlist( vlc_object_t *p_this, char const *psz_cmd, { PL_LOCK; int i_pos = atoi( newval.psz_string ); - /* The playlist stores 2 times the same item: onelevel & category */ - int i_size = p_playlist->items.i_size / 2; + int i_size = p_playlist->items.i_size; if( i_pos <= 0 ) msg_rc( "%s", _("Error: `goto' needs an argument greater than zero.") ); else if( i_pos <= i_size ) { playlist_item_t *p_item, *p_parent; - p_item = p_parent = p_playlist->items.p_elems[i_pos*2-1]; + p_item = p_parent = p_playlist->items.p_elems[i_pos-1]; while( p_parent->p_parent ) p_parent = p_parent->p_parent; playlist_Control( p_playlist, PLAYLIST_VIEWPLAY, pl_Locked, -- 2.11.4.GIT