minor tweak to read callback eof handling

This commit is contained in:
Josh Coalson
2006-11-04 04:20:02 +00:00
parent 5f0433fde8
commit f7f7490e3e

View File

@@ -2267,7 +2267,7 @@ FLAC__StreamDecoderReadStatus flac_decoder_read_callback(const FLAC__StreamDecod
*bytes = n + fread(buffer, 1, *bytes-n, data->encoder_session->fin); *bytes = n + fread(buffer, 1, *bytes-n, data->encoder_session->fin);
if(ferror(data->encoder_session->fin)) if(ferror(data->encoder_session->fin))
return FLAC__STREAM_DECODER_READ_STATUS_ABORT; return FLAC__STREAM_DECODER_READ_STATUS_ABORT;
else if(0 == *bytes && feof(data->encoder_session->fin)) else if(0 == *bytes)
return FLAC__STREAM_DECODER_READ_STATUS_END_OF_STREAM; return FLAC__STREAM_DECODER_READ_STATUS_END_OF_STREAM;
else else
return FLAC__STREAM_DECODER_READ_STATUS_CONTINUE; return FLAC__STREAM_DECODER_READ_STATUS_CONTINUE;