summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-04-03 12:09:44 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-04-03 12:09:44 +0000
commit6637888c9768ef4bbf493a308a0331041e38cf63 (patch)
treecc5bf8fd03ab457427abc521cb24904cc33a451d /Gui/mplayer
parentbf59503b5421b0c421dd17fdd340827b8bdb9991 (diff)
downloadmpv-6637888c9768ef4bbf493a308a0331041e38cf63.tar.bz2
mpv-6637888c9768ef4bbf493a308a0331041e38cf63.tar.xz
fix dvd, vcd playing, compiling, and add one small playlist patch
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9813 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer')
-rw-r--r--Gui/mplayer/gtk/pl.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Gui/mplayer/gtk/pl.c b/Gui/mplayer/gtk/pl.c
index 0178ea1375..6f107c9313 100644
--- a/Gui/mplayer/gtk/pl.c
+++ b/Gui/mplayer/gtk/pl.c
@@ -234,17 +234,19 @@ static void plButtonReleased( GtkButton * button,gpointer user_data )
break;
case 2: // remove
{
- int i; int c=0;
+ int i; int j; int c=0;
gtk_signal_handler_block( GTK_OBJECT( CLSelected ),sigSel );
gtk_signal_handler_block( GTK_OBJECT( CLSelected ),sigUnsel );
gtk_clist_freeze( GTK_CLIST( CLSelected ) );
- for ( i=0;i<NrOfSelected;i++ )
+ for ( i=0;i<NrOfSelected-c;i++ )
if ( CLListSelected[i] )
{
gtk_clist_remove( GTK_CLIST( CLSelected ),i - c );
c++;
+ for ( j=i;j<NrOfSelected-c;j++ )
+ CLListSelected[i] = CLListSelected[i+1];
}
NrOfSelected-=c;
gtk_clist_thaw( GTK_CLIST( CLSelected ) );