Fix some issues with trailing junk in files.
authorTimothy B. Terriberry <tterribe@xiph.org>
Sat, 22 Sep 2012 20:37:38 +0000 (13:37 -0700)
committerTimothy B. Terriberry <tterribe@xiph.org>
Sat, 22 Sep 2012 20:37:38 +0000 (13:37 -0700)
commit9b57b0c248709eba740d7e768d59ec7251009184
tree68f9e4ffce89dcf29e59342e7a89a72c4878696b
parent073fe98cbf3853bdb15ca9dd8b3b1b928240ad09
Fix some issues with trailing junk in files.

1) We were treating EOF in op_get_next_page() as a read error when
    called from op_get_prev_page_serial().
2) We also assumed op_get_prev_page_serial() stopped scanning at the
    end of the page it returned, in order to compute the size of
    that page.
   Return the page size explicitly instead.
3) Finally, once we discover where the last page is, there is no
    reason to ever look at data past it.
   Update 'end' once we find it, and always pass that to
    op_get_next_page().
src/opusfile.c