summaryrefslogtreecommitdiffstats
path: root/libhb
diff options
context:
space:
mode:
authorjstebbins <[email protected]>2009-10-14 01:04:03 +0000
committerjstebbins <[email protected]>2009-10-14 01:04:03 +0000
commitb6c8cc234520ec5652e0b2f2e967b8a6a675d55a (patch)
tree18f7b1ef62967773c72dfa0a6d4200b4a838662d /libhb
parent55978f89508f94744eb14b36ae23f079e871bb10 (diff)
fix reading of short srt subtitle files
if the whole file is consumed before filling the output buffer during the iconv conversion, the subtitles would be dropped git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2885 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb')
-rw-r--r--libhb/decsrtsub.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libhb/decsrtsub.c b/libhb/decsrtsub.c
index bf35c9e45..1bb540aa0 100644
--- a/libhb/decsrtsub.c
+++ b/libhb/decsrtsub.c
@@ -89,7 +89,12 @@ static int utf8_fill( hb_work_private_t * pv )
pv->pos = 0;
pv->end = bytes;
if( bytes == 0 )
- return 0;
+ {
+ if( conversion )
+ return 1;
+ else
+ return 0;
+ }
}
p = pv->buf + pv->pos;