1
mirror of https://github.com/mpv-player/mpv synced 2024-10-18 10:25:02 +02:00

Skip html tags (like <i>) inside subviewer subtitles.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7609 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
atmos4 2002-10-06 00:46:47 +00:00
parent 4defc3ee59
commit d803db3e15

View File

@ -239,9 +239,28 @@ subtitle *sub_read_line_subviewer(FILE *fd,subtitle *current) {
len=0;
for (p=line; *p!='\n' && *p!='\r' && *p; p++,len++);
if (len) {
current->text[i]=(char *)malloc (len+1);
int j=0,skip=0;
char *curptr=current->text[i]=(char *)malloc (len+1);
if (!current->text[i]) return ERR;
strncpy (current->text[i], line, len); current->text[i][len]='\0';
//strncpy (current->text[i], line, len); current->text[i][len]='\0';
for(j; j<len; j++) {
/* let's filter html tags ::atmos */
if(line[j]=='>') {
skip=0;
continue;
}
if(line[j]=='<') {
skip=1;
continue;
}
if(skip) {
continue;
}
*curptr=line[j];
curptr++;
}
*curptr='\0';
i++;
} else {
break;