diff options
author | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-09-28 20:33:56 +0000 |
---|---|---|
committer | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-09-28 20:33:56 +0000 |
commit | fd0aba17d562ebfd23933875f82929323a97645a (patch) | |
tree | 2537de040b075926ecd413be6fa6889bb3842ba9 /Gui | |
parent | dbb902acc693040f68131fa1d4cb4da31020c860 (diff) | |
download | mpv-fd0aba17d562ebfd23933875f82929323a97645a.tar.bz2 mpv-fd0aba17d562ebfd23933875f82929323a97645a.tar.xz |
fix filter handling bug
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7541 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui')
-rw-r--r-- | Gui/mplayer/gtk/fs.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Gui/mplayer/gtk/fs.c b/Gui/mplayer/gtk/fs.c index c5fb4483a9..5c3505672f 100644 --- a/Gui/mplayer/gtk/fs.c +++ b/Gui/mplayer/gtk/fs.c @@ -33,7 +33,7 @@ gchar * fsSelectedFile = NULL; gchar * fsSelectedDirectory = NULL; unsigned char * fsThatDir = "."; -gchar fsFilter[256] = "*"; +gchar * fsFilter = "*"; int fsPressed = 0; int fsType = 0; @@ -173,7 +173,6 @@ void CheckDir( GtkWidget * list,char * directory ) } globfree( &gg ); -//printf( "fsFiler: '%s'\n",fsFilter ); if ( strchr( fsFilter,',' ) ) { char tmp[8]; @@ -335,7 +334,7 @@ void fs_fsFileSelect_destroy( GtkObject * object,gpointer user_data ) void fs_fsFilterCombo_activate( GtkEditable * editable,gpointer user_data ) { - strcpy( fsFilter,gtk_entry_get_text( GTK_ENTRY( user_data ) ) ); + fsFilter=gtk_entry_get_text( GTK_ENTRY( user_data ) ); CheckDir( fsFNameList,get_current_dir_name() ); } @@ -351,27 +350,27 @@ void fs_fsFilterCombo_changed( GtkEditable * editable,gpointer user_data ) case fsVideoSelector: for( i=0;fsVideoFilterNames[i][0];i++ ) if( !strcmp( str,fsVideoFilterNames[i][0] ) ) - { strcpy( fsFilter,fsVideoFilterNames[i][1] ); break; } + { fsFilter=fsVideoFilterNames[i][1]; break; } break; case fsSubtitleSelector: for( i=0;fsSubtitleFilterNames[i][0];i++ ) if( !strcmp( str,fsSubtitleFilterNames[i][0] ) ) - { strcpy( fsFilter,fsSubtitleFilterNames[i][1] ); break; } + { fsFilter=fsSubtitleFilterNames[i][1]; break; } break; case fsOtherSelector: for( i=0;fsOtherFilterNames[i][0];i++ ) if( !strcmp( str,fsOtherFilterNames[i][0] ) ) - { strcpy( fsFilter,fsOtherFilterNames[i][1] ); break; } + { fsFilter=fsOtherFilterNames[i][1]; break; } break; case fsAudioSelector: for( i=0;fsAudioFileNames[i][0];i++ ) if( !strcmp( str,fsAudioFileNames[i][0] ) ) - { strcpy( fsFilter,fsAudioFileNames[i][1] ); break; } + { fsFilter=fsAudioFileNames[i][1]; break; } break; case fsFontSelector: for( i=0;fsFontFileNames[i][0];i++ ) if( !strcmp( str,fsFontFileNames[i][0] ) ) - { strcpy( fsFilter,fsFontFileNames[i][1] ); break; } + { fsFilter,fsFontFileNames[i][1]; break; } break; default: return; } |