From 6794504f83dba524b1283223bbe0a4f98a1df4b2 Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sat, 13 Feb 2016 22:05:49 +0000 Subject: [PATCH] SAPI: Use the default espeak-data path if none is specified in the SAPI voice token. --- src/windows/com/ttsengine.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/windows/com/ttsengine.cpp b/src/windows/com/ttsengine.cpp index 819730c8..8cf1263b 100644 --- a/src/windows/com/ttsengine.cpp +++ b/src/windows/com/ttsengine.cpp @@ -158,16 +158,16 @@ HRESULT __stdcall TtsEngine::SetObjectToken(ISpObjectToken *token) objectToken = token; objectToken->AddRef(); - espeak_ng_STATUS status = ENS_OK; - char *path = NULL; - if (SUCCEEDED(GetStringValue(L"Path", path))) { - espeak_ng_InitializePath(path); - status = espeak_ng_Initialize(NULL); - if (status == ENS_OK) - status = espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 100, NULL); + GetStringValue(L"Path", path); + espeak_ng_InitializePath(path); + if (path) free(path); - } + + espeak_ng_STATUS status; + status = espeak_ng_Initialize(NULL); + if (status == ENS_OK) + status = espeak_ng_InitializeOutput(ENOUTPUT_MODE_SYNCHRONOUS, 100, NULL); espeak_SetSynthCallback(espeak_callback);