]> granicus.if.org Git - libass/commitdiff
Case insensitive parsing of SSA/ASS section headers.
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 30 Mar 2008 17:42:19 +0000 (17:42 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Sun, 30 Mar 2008 17:42:19 +0000 (17:42 +0000)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26303 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass.c

index 1df33e0ee2f96ebe88c71bb381218074a4eb7572..14f6c1587e3806ff0c40b017b0793fa9af23973b 100644 (file)
@@ -647,17 +647,17 @@ static int process_fonts_line(ass_track_t* track, char *str)
 */ 
 static int process_line(ass_track_t* track, char *str)
 {
-       if (!strncmp(str, "[Script Info]", 13)) {
+       if (!strncasecmp(str, "[Script Info]", 13)) {
                track->parser_priv->state = PST_INFO;
-       } else if (!strncmp(str, "[V4 Styles]", 11)) {
+       } else if (!strncasecmp(str, "[V4 Styles]", 11)) {
                track->parser_priv->state = PST_STYLES;
                track->track_type = TRACK_TYPE_SSA;
-       } else if (!strncmp(str, "[V4+ Styles]", 12)) {
+       } else if (!strncasecmp(str, "[V4+ Styles]", 12)) {
                track->parser_priv->state = PST_STYLES;
                track->track_type = TRACK_TYPE_ASS;
-       } else if (!strncmp(str, "[Events]", 8)) {
+       } else if (!strncasecmp(str, "[Events]", 8)) {
                track->parser_priv->state = PST_EVENTS;
-       } else if (!strncmp(str, "[Fonts]", 7)) {
+       } else if (!strncasecmp(str, "[Fonts]", 7)) {
                track->parser_priv->state = PST_FONTS;
        } else {
                switch (track->parser_priv->state) {