From 4c89b52ee4d56be37e471008cf6964207e3a712a Mon Sep 17 00:00:00 2001 From: pontscho Date: Mon, 25 Nov 2002 18:18:45 +0000 Subject: cache (buzeralas) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8285 b3059339-0415-0410-9bf9-f77b7e298cf2 --- Gui/mplayer/gtk/opts.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'Gui/mplayer') diff --git a/Gui/mplayer/gtk/opts.c b/Gui/mplayer/gtk/opts.c index 5dd87526f4..284eabcdfe 100644 --- a/Gui/mplayer/gtk/opts.c +++ b/Gui/mplayer/gtk/opts.c @@ -177,9 +177,10 @@ void ShowPreferences( void ) if ( audio_driver_list ) { char * name = gstrdup( audio_driver_list[0] ); - char * sep = strchr( audio_driver_list[0],':' ); + char * sep = gstrchr( audio_driver_list[0],':' ); if ( sep ) *sep=0; if ( !gstrcmp( name,(char *)info->short_name ) ) old_audio_driver=i - 1; + free( name ); } tmp[0]=(char *)info->short_name; tmp[1]=(char *)info->name; gtk_clist_append( GTK_CLIST( CLADrivers ),tmp ); } @@ -311,11 +312,9 @@ void ShowPreferences( void ) } gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),0 ); - if ( stream_cache_size > 0 ) - { - gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),1 ); - gtk_adjustment_set_value( SBCacheadj,(float)stream_cache_size ); - } else gtk_widget_set_sensitive( SBCache,FALSE ); + gtk_adjustment_set_value( SBCacheadj,(float)gtkCacheSize ); + if ( !gtkCacheOn ) gtk_widget_set_sensitive( SBCache,FALSE ); + else gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBCache ),1 ); // -- disables #ifndef USE_SUB @@ -479,8 +478,8 @@ void prButton( GtkButton * button,gpointer user_data ) gtkLoadFullscreen=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ) ); gtkSet( gtkSetAutoq,HSPPQualityadj->value,NULL ); - if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) stream_cache_size=(int)SBCacheadj->value; - else stream_cache_size=-1; + if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) { gtkCacheSize=(int)SBCacheadj->value; gtkCacheOn=1; } + else gtkCacheOn=0; { int i; -- cgit v1.2.3