X-Git-Url: https://jxself.org/git/?p=srt2vtt.git;a=blobdiff_plain;f=srt2vtt;fp=srt2vtt;h=a4cb576042aabd05915205eb495a5116608c1dd0;hp=8107e755149fe15f934092c8f03ec16e07f53137;hb=3d5619c63693a196652e3b9e545995ec4919152c;hpb=e02bac9182c3df3bb5fa3b23332bc1bc0a742c76 diff --git a/srt2vtt b/srt2vtt index 8107e75..a4cb576 100755 --- a/srt2vtt +++ b/srt2vtt @@ -66,9 +66,10 @@ two values: the start time and the end time. Valid input looks like ((start end) (parse-time-span (read-line port))) ((lines) (let loop ((lines '())) (let ((line (read-line port))) - (if (and (string-null? line) - ;; A subtitle may be a blank line! - (not (null? lines))) + (if (or (eof-object? line) + (and (string-null? line) + ;; A subtitle may be a blank line! + (not (null? lines)))) lines (loop (cons line lines))))))) (make-subtitle id start end lines)))