summaryrefslogtreecommitdiffstats
path: root/Gui
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-09-28 20:33:56 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-09-28 20:33:56 +0000
commitfd0aba17d562ebfd23933875f82929323a97645a (patch)
tree2537de040b075926ecd413be6fa6889bb3842ba9 /Gui
parentdbb902acc693040f68131fa1d4cb4da31020c860 (diff)
downloadmpv-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.c15
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;
}