Skip to content

Commit b2aab2c

Browse files
committed
fix for end of file being misreported as a read error
git-svn-id: svn://svn.icculus.org/twilight/trunk/dpvideo@2085 d7cf8633-e32d-0410-b094-e92efae38249
1 parent 8e10868 commit b2aab2c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

dpvsimpledecode.c

+6-1
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,12 @@ int dpvsimpledecode_video(void *stream, void *imagedata, unsigned int Rmask, uns
458458
hz_bitstream_read_blocks_read(s->framedatablocks, s->bitstream, 8);
459459
hz_bitstream_read_bytes(s->framedatablocks, t, 4);
460460
if (memcmp(t, "VID0", 4))
461-
return (s->error = DPVSIMPLEDECODEERROR_READERROR);
461+
{
462+
if (t[0] == 0)
463+
return (s->error = DPVSIMPLEDECODEERROR_EOF);
464+
else
465+
return (s->error = DPVSIMPLEDECODEERROR_READERROR);
466+
}
462467
framedatasize = hz_bitstream_read_int(s->framedatablocks);
463468
hz_bitstream_read_blocks_read(s->framedatablocks, s->bitstream, framedatasize);
464469
if (dpvsimpledecode_decompressimage(s))

0 commit comments

Comments
 (0)