fix bug where plugin would crash if decoder hits unexpected end of file

This commit is contained in:
Josh Coalson
2002-06-18 16:08:36 +00:00
parent afd2e2d001
commit 9e37d05a80
3 changed files with 13 additions and 3 deletions

View File

@@ -307,8 +307,12 @@ void *play_loop_(void *arg)
file_info_.eof = true;
break;
}
else if(!FLAC__file_decoder_process_one_frame(decoder_))
else if(!FLAC__file_decoder_process_one_frame(decoder_)) {
/*@@@ this should probably be a dialog */
fprintf(stderr, "libxmms-flac: READ ERROR processing frame\n");
file_info_.eof = true;
break;
}
}
if(reservoir_samples_ > 0) {
const unsigned channels = file_info_.channels;