From 7a33e602344027483d3e6c16211158bac673846a Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sat, 4 Nov 2017 08:31:13 +0000 Subject: [PATCH] Reapply the emoji fix from commit 119c200e, only changing the code causing the issue. --- src/libespeak-ng/translate.c | 2 +- tests/phoneme-output.test | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libespeak-ng/translate.c b/src/libespeak-ng/translate.c index 14bbf3ec..32f3e86d 100644 --- a/src/libespeak-ng/translate.c +++ b/src/libespeak-ng/translate.c @@ -1171,7 +1171,7 @@ int TranslateWord(Translator *tr, char *word_start, WORD_TAB *wtab, char *word_o char word[N_WORD_BYTES+1]; word[0] = 0; word[1] = ' '; - memcpy(word+2, word_out, strlen(word_out)); + strcpy(word+2, word_out); word_out = word+2; while (*word_out && available > 1) { diff --git a/tests/phoneme-output.test b/tests/phoneme-output.test index a75c4e82..b5dc1adb 100755 --- a/tests/phoneme-output.test +++ b/tests/phoneme-output.test @@ -21,3 +21,8 @@ test_phonemes en " s'VmTIN Imp'o@t@nt" "something important" # spelling rules for suffices (-mas, -mu) test_phonemes lv " nev'ie:na no\`_ 'eiRo:pas v'a>lsti:m nek,ad nav p'a:Rga:jusi no\`_ 'univERsa::la:s_:_: no\` visp'aRe:jiem n'uoduok}l^iem f'inansE:tas_:_: s'iste:mas uz 'obliga:ta:s 'apdRuoSina:Sanas s'iste:mu b'eigas" "Neviena no Eiropas valstīm nekad nav pārgājusi no universālās (no visparējiem nodokļiem finansētas) sistēmas uz obligātās apdrošināšanas sistēmu Beigas." +# Emoji + +# ED-3 - emoji_character [http://www.unicode.org/reports/tr51/tr51-12.html#def_emoji_character] +test_phonemes en " Ekskla#m'eIS@N kw'EstS@n m'A@k" "⁉" +test_phonemes en " Ekskla#m'eIS@N kw'EstS@n m'A@k r'eInboU" "⁉ 🌈"