Commit 2fd29239 authored by Henrik Gramner's avatar Henrik Gramner Committed by Fiona Glaser

Workaround for FFMS indexing bug

If FFMS_ReadIndex is used with an empty index file it gets stuck in an infinite loop instead of returning NULL
like it's supposed to do on failure. Explicitly check if the file is empty before calling it as a workaround.
parent 5bcff2a6
......@@ -105,7 +105,7 @@ static int open_file( char *psz_filename, hnd_t *p_handle, video_info_t *info, c
{
x264_struct_stat index_s, input_s;
if( !x264_stat( opt->index_file, &index_s ) && !x264_stat( psz_filename, &input_s ) &&
input_s.st_mtime < index_s.st_mtime )
input_s.st_mtime < index_s.st_mtime && index_s.st_size )
idx = FFMS_ReadIndex( idx_filename, &e );
}
if( !idx )
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment