fix FLAC::Decoder::Stream::finish() to return a bool like its C cousin

This commit is contained in:
Josh Coalson
2006-11-09 06:55:21 +00:00
parent 4c5d485b1d
commit 38bf3e6ca9
3 changed files with 19 additions and 7 deletions

View File

@@ -332,7 +332,11 @@ bool StreamDecoder::test_respond(bool is_ogg)
printf("OK\n");
printf("testing finish()... ");
finish();
if(!finish()) {
State state = get_state();
printf("FAILED, returned false, state = %u (%s)\n", (unsigned)((::FLAC__StreamDecoderState)state), state.as_cstring());
return false;
}
printf("OK\n");
return true;
@@ -414,7 +418,11 @@ bool FileDecoder::test_respond(bool is_ogg)
printf("OK\n");
printf("testing finish()... ");
finish();
if(!finish()) {
State state = get_state();
printf("FAILED, returned false, state = %u (%s)\n", (unsigned)((::FLAC__StreamDecoderState)state), state.as_cstring());
return false;
}
printf("OK\n");
return true;
@@ -714,7 +722,11 @@ static bool test_stream_decoder(Layer layer, bool is_ogg)
}
printf("testing finish()... ");
decoder->finish();
if(!decoder->finish()) {
FLAC::Decoder::Stream::State state = decoder->get_state();
printf("FAILED, returned false, state = %u (%s)\n", (unsigned)((::FLAC__StreamDecoderState)state), state.as_cstring());
return false;
}
printf("OK\n");
/*