summaryrefslogtreecommitdiffstats
path: root/subreader.c
diff options
context:
space:
mode:
authoreyck <eyck@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-05-24 09:19:38 +0000
committereyck <eyck@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-05-24 09:19:38 +0000
commit885eb095d305198dffcb515f577a876dfd066ce4 (patch)
tree696e50764c36f0857383dff418d963cbf4b2bb86 /subreader.c
parentdf823dd195205c1af22f5dfd9f2035e492a27f98 (diff)
downloadmpv-885eb095d305198dffcb515f577a876dfd066ce4.tar.bz2
mpv-885eb095d305198dffcb515f577a876dfd066ce4.tar.xz
Wrong header lenght count for vplayer format fixed.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@859 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'subreader.c')
-rw-r--r--subreader.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/subreader.c b/subreader.c
index 1a0c54cd03..667eb2eeb3 100644
--- a/subreader.c
+++ b/subreader.c
@@ -222,13 +222,13 @@ subtitle *sub_read_line_vplayer(FILE *fd,subtitle *current) {
int a1,a2,a3,b1,b2,b3;
int setime,etime;
char *p=NULL, *q=NULL, *l=NULL,*next;
- int i,len,len2;
+ int i,len,len2,plen;
bzero (current, sizeof(current));
while (!current->text[0]) {
if (!fgets (line, 1000, fd)) return NULL;
- if ((len=sscanf (line, "%d:%d:%d:",&a1,&a2,&a3)) < 3)
+ if ((len=sscanf (line, "%d:%d:%d:%n",&a1,&a2,&a3,&plen)) < 3)
continue;
if (!fgets (line2, 1000, fd)) return NULL;
if ((len2=sscanf (line2, "%d:%d:%d:",&b1,&b2,&b3)) < 3)
@@ -239,7 +239,7 @@ subtitle *sub_read_line_vplayer(FILE *fd,subtitle *current) {
current->start = a1*360000+a2*6000+a3*100;
current->end = b1*360000+b2*6000+b3*100;
// teraz czas na wkopiowanie stringu
- p=line; p+=9;i=0;
+ p=line; p+=plen;i=0;
if (*p!='|') {
//
next = p,i=0;