|
|
@@ -233,8 +233,10 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_InitializeOutput(espeak_ng_OUTPUT_MODE |
|
|
|
// allocate space for event list. Allow 200 events per second. |
|
|
|
// Add a constant to allow for very small buf_length |
|
|
|
n_event_list = (buffer_length*200)/1000 + 20; |
|
|
|
if ((event_list = (espeak_EVENT *)realloc(event_list, sizeof(espeak_EVENT) * n_event_list)) == NULL) |
|
|
|
espeak_EVENT *new_event_list = (espeak_EVENT *)realloc(event_list, sizeof(espeak_EVENT) * n_event_list); |
|
|
|
if (new_event_list == NULL) |
|
|
|
return ENOMEM; |
|
|
|
event_list = new_event_list; |
|
|
|
|
|
|
|
return ENS_OK; |
|
|
|
} |