From b3b4ace739df02d7a0fd52888a801e70e9d0a964 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Mon, 22 Jan 2018 16:01:54 -0500 Subject: [PATCH] CHANGE LIB-SRC: make FLAC export error-check the closing of files --- lib-src/libflac/src/libFLAC/stream_encoder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib-src/libflac/src/libFLAC/stream_encoder.c b/lib-src/libflac/src/libFLAC/stream_encoder.c index 45bdb252b..cc6b16166 100644 --- a/lib-src/libflac/src/libFLAC/stream_encoder.c +++ b/lib-src/libflac/src/libFLAC/stream_encoder.c @@ -1469,7 +1469,8 @@ FLAC_API FLAC__bool FLAC__stream_encoder_finish(FLAC__StreamEncoder *encoder) if(0 != encoder->private_->file) { if(encoder->private_->file != stdout) - fclose(encoder->private_->file); + error = fflush(encoder->private_->file) || + fclose(encoder->private_->file); encoder->private_->file = 0; }