[MPlayer-cvslog] r33873 - trunk/gui/ui/gtk/preferences.c
ib
subversion at mplayerhq.hu
Mon Jul 11 14:32:03 CEST 2011
Author: ib
Date: Mon Jul 11 14:32:03 2011
New Revision: 33873
Log:
Fix segmentation fault.
In case a subtitle codepage or subtitle font encoding is given that does
not match any of the encodings the GUI knows about, the preferences dialog
crashes.
Modified:
trunk/gui/ui/gtk/preferences.c
Modified: trunk/gui/ui/gtk/preferences.c
==============================================================================
--- trunk/gui/ui/gtk/preferences.c Mon Jul 11 13:19:44 2011 (r33872)
+++ trunk/gui/ui/gtk/preferences.c Mon Jul 11 14:32:03 2011 (r33873)
@@ -177,8 +177,6 @@ static struct
{ "cp874", MSGTR_PREFERENCES_FontEncoding20 },
{ NULL,NULL }
};
-char * lCEncoding = NULL;
-char * lSEncoding = NULL;
#endif
static int old_audio_driver = 0;
@@ -324,8 +322,7 @@ void ShowPreferences( void )
int i;
for ( i=0;lEncoding[i].name;i++ )
if ( !gstrcmp( sub_cp,lEncoding[i].name ) ) break;
- if ( lEncoding[i].name ) lSEncoding=lEncoding[i].comment;
- gtk_entry_set_text( GTK_ENTRY( ESubEncoding ),lSEncoding );
+ if ( lEncoding[i].name ) gtk_entry_set_text( GTK_ENTRY( ESubEncoding ),lEncoding[i].comment );
}
#endif
@@ -344,8 +341,7 @@ void ShowPreferences( void )
int i;
for ( i=0;lEncoding[i].name;i++ )
if ( !gstrcmp( subtitle_font_encoding,lEncoding[i].name ) ) break;
- if ( lEncoding[i].name ) lCEncoding=lEncoding[i].comment;
- gtk_entry_set_text( GTK_ENTRY( EFontEncoding ),lCEncoding );
+ if ( lEncoding[i].name ) gtk_entry_set_text( GTK_ENTRY( EFontEncoding ),lEncoding[i].comment );
}
switch ( subtitle_autoscale )
{
More information about the MPlayer-cvslog
mailing list