# HG changeset patch # User pontscho # Date 1037196741 0 # Node ID 6892658f91258673d9f4fb77c9b0c6009eff4b6c # Parent 4ba9aed295f25b414f033ea5447c48f1b8cdd3e2 10l diff -r 4ba9aed295f2 -r 6892658f9125 Gui/Makefile --- a/Gui/Makefile Wed Nov 13 09:09:50 2002 +0000 +++ b/Gui/Makefile Wed Nov 13 14:12:21 2002 +0000 @@ -17,7 +17,7 @@ SRCS = wm/ws.c wm/wsxdnd.c app.c interface.c cfg.c bitmap.c \ skin/skin.c skin/font.c skin/cut.c \ mplayer/widgets.c mplayer/play.c mplayer/mw.c mplayer/sw.c mplayer/menu.c \ - mplayer/gtk/menu.c mplayer/gtk/mb.c mplayer/gtk/about.c mplayer/gtk/pl.c mplayer/gtk/sb.c mplayer/gtk/fs.c mplayer/gtk/opts.c mplayer/gtk/url.c mplayer/gtk/eq.c + mplayer/gtk/menu.c mplayer/gtk/mb.c mplayer/gtk/about.c mplayer/gtk/pl.c mplayer/gtk/sb.c mplayer/gtk/fs.c mplayer/gtk/opts.c mplayer/gtk/url.c mplayer/gtk/eq.c mplayer/gtk/common.c OBJS = $(SRCS:.c=.o) .SUFFIXES: .c .o diff -r 4ba9aed295f2 -r 6892658f9125 Gui/mplayer/gtk/opts.c --- a/Gui/mplayer/gtk/opts.c Wed Nov 13 09:09:50 2002 +0000 +++ b/Gui/mplayer/gtk/opts.c Wed Nov 13 14:12:21 2002 +0000 @@ -169,7 +169,7 @@ { int i = 0; char * tmp[3]; tmp[2]=""; - old_audio_driver=0; + old_audio_driver=-1; while ( audio_out_drivers[i] ) { const ao_info_t *info = audio_out_drivers[i++]->info; @@ -183,12 +183,15 @@ } tmp[0]=(char *)info->short_name; tmp[1]=(char *)info->name; gtk_clist_append( GTK_CLIST( CLADrivers ),tmp ); } - gtk_clist_select_row( GTK_CLIST( CLADrivers ),old_audio_driver,0 ); - gtk_clist_get_text( GTK_CLIST( CLADrivers ),old_audio_driver,0,(char **)&ao_driver ); - gtk_widget_set_sensitive( AConfig,FALSE ); + if ( old_audio_driver > -1 ) + { + gtk_clist_select_row( GTK_CLIST( CLADrivers ),old_audio_driver,0 ); + gtk_clist_get_text( GTK_CLIST( CLADrivers ),old_audio_driver,0,(char **)&ao_driver ); + gtk_widget_set_sensitive( AConfig,FALSE ); #ifdef USE_OSS_AUDIO - if ( !strncmp( ao_driver[0],"oss",3 ) ) gtk_widget_set_sensitive( AConfig,TRUE ); + if ( !strncmp( ao_driver[0],"oss",3 ) ) gtk_widget_set_sensitive( AConfig,TRUE ); #endif + } } // -- 2. page