parent
67b17f50ec
commit
d784b60aaa
|
@ -173,6 +173,7 @@ blargg_err_t BZ2_Inflater::read( void* out, int* count_io )
|
|||
{
|
||||
unsigned int old_avail_in = (unsigned int)zbuf.avail_in;
|
||||
int err = BZ2_bzDecompress( &zbuf );
|
||||
|
||||
if ( err == BZ_STREAM_END )
|
||||
{
|
||||
remain = zbuf.avail_out;
|
||||
|
|
|
@ -65,9 +65,11 @@ blargg_err_t BZ2_Reader::read_v( void* out, int count )
|
|||
int actual = count;
|
||||
RETURN_ERR( inflater.read( out, &actual ) );
|
||||
|
||||
if ( actual < count )
|
||||
if ( actual > count ) {
|
||||
size_ = actual;
|
||||
set_remain(0);
|
||||
|
||||
}
|
||||
|
||||
return blargg_ok;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue