Additional fix to last-page handling, this time in initial bisection;
authorMonty <xiphmont@xiph.org>
Wed, 18 Jun 2014 08:10:07 +0000 (08:10 +0000)
committerMonty <xiphmont@xiph.org>
Wed, 18 Jun 2014 08:10:07 +0000 (08:10 +0000)
commitfba64f657f2653fae8045a8013f05ea1e6acc67a
tree4c9c7df86e080ba5fb89a333899ff9543dd52e82
parent6537cf8fe711a5eeef722c9840e39758e47f4f9d
Additional fix to last-page handling, this time in initial bisection;
the code had gotten too cavalier about directly munging the vf->offset
file pointer as well as using it as an implicit argument to
_get_prev_page and _get_prev_page_serial.  The fact it was being used
as an argument and a side effect caused a necessary seek to get missed
when the last page of a link was non-vorbis.

Fix: Clean up the overloading, and be explicit about where we're
beginning prev_page reads.

svn path=/trunk/vorbis/; revision=19165
lib/vorbisfile.c