Browse Source

Fix the realloc usage of voices in espeak_ListVoices(voices.c) [msvc /analyze]

master
Reece H. Dunn 9 years ago
parent
commit
4ac6355834
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      src/libespeak-ng/voices.c

+ 4
- 1
src/libespeak-ng/voices.c View File

@@ -1608,7 +1608,10 @@ ESPEAK_API const espeak_VOICE **espeak_ListVoices(espeak_VOICE *voice_spec)

GetVoices(path_voices);
voices_list[n_voices_list] = NULL; // voices list terminator
voices = (espeak_VOICE **)realloc(voices, sizeof(espeak_VOICE *)*(n_voices_list+1));
espeak_VOICE **new_voices = (espeak_VOICE **)realloc(voices, sizeof(espeak_VOICE *)*(n_voices_list+1));
if (new_voices == NULL)
return voices;
voices = new_voices;

// sort the voices list
qsort(voices_list, n_voices_list, sizeof(espeak_VOICE *),

Loading…
Cancel
Save