Browse Source

Passing NULL to event_declare will set err to EINVAL, so don't process the event in that case.

master
Reece H. Dunn 9 years ago
parent
commit
c1f1efc78b
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      src/libespeak-ng/speech.c

+ 2
- 2
src/libespeak-ng/speech.c View File

wave_write(my_audio, (char *)outbuf, 2*length); wave_write(my_audio, (char *)outbuf, 2*length);
} }


while (a_wave_can_be_played) {
while (event && a_wave_can_be_played) {
// TBD: some event are filtered here but some insight might be given // TBD: some event are filtered here but some insight might be given
// TBD: in synthesise.cpp for avoiding to create WORDs with size=0. // TBD: in synthesise.cpp for avoiding to create WORDs with size=0.
// TBD: For example sentence "or ALT)." returns three words // TBD: For example sentence "or ALT)." returns three words
// "or", "ALT" and "". // "or", "ALT" and "".
// TBD: the last one has its size=0. // TBD: the last one has its size=0.
if (event && (event->type == espeakEVENT_WORD) && (event->length == 0))
if ((event->type == espeakEVENT_WORD) && (event->length == 0))
break; break;
err = event_declare(event); err = event_declare(event);
if (err != ENS_EVENT_BUFFER_FULL) if (err != ENS_EVENT_BUFFER_FULL)

Loading…
Cancel
Save