Index: subreader.c =================================================================== --- subreader.c (revision 31339) +++ subreader.c (working copy) @@ -116,6 +116,7 @@ static char *s = NULL, *slacktime_s; char text[LINE_LEN+1], *p=NULL, *q; int state; + extern int sub_utf8; current->lines = current->start = current->end = 0; current->alignment = SUB_ALIGNMENT_BOTTOMCENTER; @@ -135,7 +136,9 @@ s = stristr (s, "Start="); if (s) { - current->start = strtol (s + 6, &s, 0) / 10; + s += 6; + if (*s == '"') s++; + current->start = strtol (s, &s, 0) / 10; /* eat '>' */ for (; *s != '>' && *s != '\0'; s++); s++; @@ -143,7 +146,7 @@ } break; - case 1: /* find (optionnal) "
", 4)) {
+ else if (!strncasecmp (s, "
", 4) ||
+ !strncasecmp(s, "
", 5) ||
+ !strncasecmp(s, "