From ebd64d961b0fa5d96eea7847534f4941e781bd80 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sun, 4 Oct 2015 15:42:54 +0100 Subject: [PATCH] Fix a file leak in MakeVowelLists. --- src/vowelchart.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vowelchart.cpp b/src/vowelchart.cpp index fefa671d..738d3f20 100644 --- a/src/vowelchart.cpp +++ b/src/vowelchart.cpp @@ -609,7 +609,11 @@ void MakeVowelLists(void) // select the phoneme table by name // if(SetVoiceByName(phoneme_tab_list[table].name) != 0) continue; - if(SelectPhonemeTableName(phoneme_tab_list[table].name) < 0) continue; + if(SelectPhonemeTableName(phoneme_tab_list[table].name) < 0) + { + fclose(f); + continue; + } voice_found = 0; if((LoadVoice(phoneme_tab_list[table].name, 0) != NULL) && (translator->data_dictrules != NULL))