Commit 0b0183ad authored by Monty's avatar Monty

Although bug 552 was complaining about behavior that was illegal

anyway, added an additional proofing check to vorbisfile to aid a
developer figuring out what he's doing wrong.


svn path=/trunk/vorbis/; revision=13210
parent ae8047b8
......@@ -414,7 +414,10 @@ static int _open_seekable2(OggVorbis_File *vf){
/* we can seek, so set out learning all about this file */
(vf->callbacks.seek_func)(vf->datasource,0,SEEK_END);
vf->offset=vf->end=(vf->callbacks.tell_func)(vf->datasource);
/* If seek_func is implemented, tell_func must also be implemented */
if(vf->end==-1) return(OV_EINVAL);
/* We get the offset for the last page of the physical bitstream.
Most OggVorbis files will contain a single logical bitstream */
end=_get_prev_page(vf,&og);
......
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