[BRLTTY] New release coming soon.

Nicolas Pitre nico at fluxnic.net
Tue Dec 17 17:20:48 EST 2013


On Tue, 17 Dec 2013, Eric Scheibler wrote:

> Dave Mielke <dave at mielke.cc> schrieb am 17.12.2013, 13:05 -0500:
> >Please let me know if this problem is fixed now.
> 
> Hm not really. As far as I see, it's even worse. Now I hear characters, which aren't there, for
> example I type:
> j and it reads jy or j+
> <space> and I get <space>3 or also <space>et

Here's a fix:

diff --git a/Drivers/Speech/eSpeak/speech.c b/Drivers/Speech/eSpeak/speech.c
index 15547c4..c474ec9 100644
--- a/Drivers/Speech/eSpeak/speech.c
+++ b/Drivers/Speech/eSpeak/speech.c
@@ -57,8 +57,7 @@ spk_say(SpeechSynthesizer *spk, const unsigned char *buffer, size_t length, size
 
 	IndexPos = 0;
 
-	/* add 1 to the length in order to pass along the trailing zero */
-	result = espeak_Synth(buffer, length+1, 0, POS_CHARACTER, 0,
+	result = espeak_Synth(buffer, length, 0, POS_CHARACTER, 0,
 			espeakCHARS_UTF8, NULL, NULL);
 	if (result != EE_OK)
 		logMessage(LOG_ERR, "eSpeak: Synth() returned error %d", result);


Nicolas


More information about the BRLTTY mailing list