SAPI: Use the default espeak-data path if none is specified in the SAPI voice token.

This commit is contained in:
Reece H. Dunn
2016-02-13 22:05:49 +00:00
parent 3aecf7afc3
commit 6794504f83
+8 -8
View File
@@ -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);