]> git.sesse.net Git - vlc/commitdiff
Fixed a segfault after iso639_lang_t p_languages API breakage.
authorLaurent Aimar <fenrir@videolan.org>
Mon, 13 Jul 2009 23:30:38 +0000 (01:30 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Mon, 13 Jul 2009 23:30:38 +0000 (01:30 +0200)
src/input/es_out.c

index f32148af638148d6057fb52eae80c12bb73c0e3c..04e6ce4bba52133fdc17a72cef111034430b79c7 100644 (file)
@@ -2578,7 +2578,7 @@ static char *LanguageGetCode( const char *psz_lang )
     if( psz_lang == NULL || *psz_lang == '\0' )
         return strdup("??");
 
-    for( pl = p_languages; pl->psz_iso639_1 != NULL; pl++ )
+    for( pl = p_languages; pl->psz_eng_name != NULL; pl++ )
     {
         if( !strcasecmp( pl->psz_eng_name, psz_lang ) ||
             !strcasecmp( pl->psz_native_name, psz_lang ) ||
@@ -2588,8 +2588,8 @@ static char *LanguageGetCode( const char *psz_lang )
             break;
     }
 
-    if( pl->psz_iso639_1 != NULL )
-        return strdup( pl->psz_iso639_1 );
+    if( pl->psz_eng_name != NULL )
+        return strdup( pl->psz_eng_name );
 
     return strdup("??");
 }