Commit Diff


commit - cec9ff7559292978692d09afedf72daf0aa5085d
commit + 933a4d96d804e1a15b1db36b4f06707d49d3481b
blob - fde8ecfc1914f6f84451f491ebf27511d482d507
blob + c35eca5bd8922058df803e4188eade87e12029dc
--- player_flac.c
+++ player_flac.c
@@ -111,8 +111,8 @@ play_flac(int fd)
 		    FLAC__StreamDecoderInitStatusString[init_status]);
 
 	ok = FLAC__stream_decoder_process_until_end_of_stream(decoder);
-	if (!ok) {
-		s = FLAC__stream_decoder_get_state(decoder);
+	s = FLAC__stream_decoder_get_state(decoder);
+	if (!ok && s != FLAC__STREAM_DECODER_ABORTED) {
 		state = FLAC__StreamDecoderStateString[s];
 		log_warnx("decoding failed; state: %s", state);
 	}