Browse Source

Fix a buffer size calculation in Lookup.

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

+ 2
- 3
src/libespeak-ng/dictionary.c View File

@@ -2909,9 +2909,8 @@ int Lookup(Translator *tr, const char *word, char *ph_out)
if (flags[0] & FLAG_TEXTMODE) {
say_as = option_sayas;
option_sayas = 0; // don't speak replacement word as letter names
text[0] = 0;
strncpy0(&text[1], word1, sizeof(text));
flags0 = TranslateWord(tr, &text[1], NULL, NULL);
strncpy0(text, word1, sizeof(text));
flags0 = TranslateWord(tr, text, NULL, NULL);
strcpy(ph_out, word_phonemes);
option_sayas = say_as;
}

Loading…
Cancel
Save