]> git.sesse.net Git - vlc/commitdiff
* Fix a \n bug and a memory bug in the SSA/subsdec.
authorDerk-Jan Hartman <hartman@videolan.org>
Sat, 11 Feb 2006 17:55:28 +0000 (17:55 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Sat, 11 Feb 2006 17:55:28 +0000 (17:55 +0000)
modules/codec/subsdec.c

index 26f0ef8f2ef67b5b362836fb1baccf4086adfbba..0b131b7ea93cd5e9c1156bf8bde61024119c7996 100644 (file)
@@ -183,7 +183,7 @@ static int OpenDecoder( vlc_object_t *p_this )
             char *psz_charset =(char*)malloc( 100 );  
 #ifdef __APPLE__
             /* Most subtitles are not in UTF-8, which is the default on Mac OS X */
-            psz_charset = "ISO-8859-1";
+            sprintf( psz_charset, "ISO-8859-1" );
 #else
             vlc_current_charset( &psz_charset );
 #endif
@@ -424,7 +424,7 @@ static void ParseSSAString( decoder_t *p_dec, char *psz_subtitle, subpicture_t *
     i_text = 0;
     while( psz_buffer_sub[0] != '\0' )
     {
-        if( psz_buffer_sub[0] == '\\' && psz_buffer_sub[0] == 'n' )
+        if( psz_buffer_sub[0] == '\\' && psz_buffer_sub[1] == 'n' )
         {
             psz_new_subtitle[i_text] = ' ';
             i_text++;