From 951872b05a46f0bb32e2a20dc9745a838e516f96 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Fri, 8 Jan 2016 21:41:33 +0000 Subject: [PATCH] LoadMbrolaTable reads mbrola_tab in 4-byte chunks, so the fread operation always returns 0 bytes. --- src/libespeak-ng/synth_mbrola.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/libespeak-ng/synth_mbrola.c b/src/libespeak-ng/synth_mbrola.c index 2a56b1fe..5d7d4c79 100644 --- a/src/libespeak-ng/synth_mbrola.c +++ b/src/libespeak-ng/synth_mbrola.c @@ -174,11 +174,6 @@ espeak_ng_STATUS LoadMbrolaTable(const char *mbrola_voice, const char *phtrans, pw = (int *)mbrola_tab; for (ix = 4; ix < size; ix += 4) *pw++ = Read4Bytes(f_in); - if (fread(mbrola_tab, 1, size, f_in) != size) { - int error = errno; - fclose(f_in); - return error; - } fclose(f_in); setVolumeRatio_MBR((float)(mbrola_control & 0xff) /16.0f);