Mercurial > mplayer.hg
diff Gui/mplayer/gtk/opts.c @ 8284:f7d0ac887455
cache (buzeralas)
author | pontscho |
---|---|
date | Mon, 25 Nov 2002 18:18:45 +0000 |
parents | f9c18cda60b2 |
children | 5b67aed0fc28 |
line wrap: on
line diff
--- a/Gui/mplayer/gtk/opts.c Mon Nov 25 18:05:56 2002 +0000 +++ b/Gui/mplayer/gtk/opts.c Mon Nov 25 18:18:45 2002 +0000 @@ -177,9 +177,10 @@ 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 @@ } 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 @@ 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;