From fedc40b45e8839b510c840d9e00311bb00a8a420 Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Thu, 4 May 2023 21:53:50 +0700 Subject: [PATCH] sndfile: close file properly --- src/i_sndfile.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/i_sndfile.c b/src/i_sndfile.c index 6c982e5f..14d80840 100644 --- a/src/i_sndfile.c +++ b/src/i_sndfile.c @@ -400,7 +400,6 @@ static boolean OpenFile(sndfile_t *file, void *data, sf_count_t size) if (file->sfinfo.frames <= 0 || file->sfinfo.channels <= 0) { - CloseFile(file); return false; } @@ -474,7 +473,6 @@ static boolean OpenFile(sndfile_t *file, void *data, sf_count_t size) if (format == AL_NONE) { fprintf(stderr, "SndFile: Unsupported channel count %d.\n", file->sfinfo.channels); - CloseFile(file); return false; } @@ -494,6 +492,7 @@ boolean I_SND_LoadFile(void *data, ALenum *format, byte **wavdata, if (OpenFile(&file, data, *size) == false) { + CloseFile(&file); return false; } @@ -540,6 +539,7 @@ static boolean I_SND_OpenStream(void *data, ALsizei size, ALenum *format, if (OpenFile(&stream, data, size) == false) { + CloseFile(&stream); return false; }