summaryrefslogtreecommitdiffstats
path: root/libass/ass.c
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-03-30 17:42:19 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-03-30 17:42:19 +0000
commit91d0873f4473ac8131bad687e348fb60d81f645b (patch)
tree23fabeaa7f839737f7fde6dbf7a78d63fae0f145 /libass/ass.c
parent5f5d389263fa0fcb47e3288dff448e320432e097 (diff)
downloadlibass-91d0873f4473ac8131bad687e348fb60d81f645b.tar.bz2
libass-91d0873f4473ac8131bad687e348fb60d81f645b.tar.xz
Case insensitive parsing of SSA/ASS section headers.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26303 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass.c')
-rw-r--r--libass/ass.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libass/ass.c b/libass/ass.c
index 1df33e0..14f6c15 100644
--- a/libass/ass.c
+++ b/libass/ass.c
@@ -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) {