Case insensitive parsing of SSA/ASS section headers.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26303 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
eugeni 2008-03-30 17:42:19 +00:00
parent 994b2022c3
commit 3a1a54fab4
1 changed files with 5 additions and 5 deletions

View 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) 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; 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->parser_priv->state = PST_STYLES;
track->track_type = TRACK_TYPE_SSA; 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->parser_priv->state = PST_STYLES;
track->track_type = TRACK_TYPE_ASS; track->track_type = TRACK_TYPE_ASS;
} else if (!strncmp(str, "[Events]", 8)) { } else if (!strncasecmp(str, "[Events]", 8)) {
track->parser_priv->state = PST_EVENTS; track->parser_priv->state = PST_EVENTS;
} else if (!strncmp(str, "[Fonts]", 7)) { } else if (!strncasecmp(str, "[Fonts]", 7)) {
track->parser_priv->state = PST_FONTS; track->parser_priv->state = PST_FONTS;
} else { } else {
switch (track->parser_priv->state) { switch (track->parser_priv->state) {