From a506dc52416d4cb73372a63123d51cd2ea0f7209 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Thu, 12 Jan 2017 06:58:00 +0000 Subject: [PATCH] Fix setting saved_parameters in espeak_ng_Initialize. This fixes a regression introduced in commit e341068d57dfec122cbb732b1a75c685d3fec059. This is needed for the case when espeak_Cancel is called before calling espeak_Synth. --- CHANGELOG.md | 1 + src/libespeak-ng/speech.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13bd3dca..e68aa51c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ bug fixes: * Fixes for running the spect code on big-endian architectures. * Fix determining the voice directory when installing the 32-bit Windows binaries on a 64-bit Windows system. +* Fix a regression with the saved parameter logic. updated languages: diff --git a/src/libespeak-ng/speech.c b/src/libespeak-ng/speech.c index ab76526a..f07bffb5 100644 --- a/src/libespeak-ng/speech.c +++ b/src/libespeak-ng/speech.c @@ -351,7 +351,7 @@ ESPEAK_NG_API espeak_ng_STATUS espeak_ng_Initialize(espeak_ng_ERROR_CONTEXT *con VoiceReset(0); for (param = 0; param < N_SPEECH_PARAM; param++) - param_stack[0].parameter[param] = param_defaults[param]; + param_stack[0].parameter[param] = saved_parameters[param] = param_defaults[param]; SetParameter(espeakRATE, 175, 0); SetParameter(espeakVOLUME, 100, 0);