oggdec: Fix end-of-file detection.
authorAndre Noll <maan@systemlinux.org>
Sun, 25 Apr 2010 12:36:15 +0000 (14:36 +0200)
committerAndre Noll <maan@systemlinux.org>
Sun, 25 Apr 2010 12:36:15 +0000 (14:36 +0200)
commit3aca09b886727eeae5c7084331b4f78ed21c261b
treedc5fdcf9812cbd03eba8c768632bad9e9e1d5994
parent2b46607651851bdf22fe989796fda95cf7b11d1a
oggdec: Fix end-of-file detection.

This bug causes the end of the decoded output not being written to the child nodes
of the buffer tree under certain circumstances. Even if the buffer tree detects EOF
we must not just bail out because there might still be data available for ov_read().

So remember the node status and return negative only if the node status is negative
_and_ ov_read() returns zero.
error.h
oggdec_filter.c