From 9e2eb6243f4aa1fccdb8cdd2abfe7942be91c25c Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Sat, 8 Sep 2012 20:46:20 +0200 Subject: Change sapi_voice.vbs voice list separation character. The currently used comma for separating voices for the /listvoices command is used by Speech Platform based voices. Change the character to a semicolon which isn't used by voices. Change-Id: I1a7e6e4229f864f56635143e864dadf38cdd7e73 --- rbutil/rbutilqt/base/ttssapi.cpp | 5 ++++- tools/sapi_voice.vbs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/rbutil/rbutilqt/base/ttssapi.cpp b/rbutil/rbutilqt/base/ttssapi.cpp index f726dcf8da..666b101266 100644 --- a/rbutil/rbutilqt/base/ttssapi.cpp +++ b/rbutil/rbutilqt/base/ttssapi.cpp @@ -198,7 +198,10 @@ QStringList TTSSapi::getVoiceList(QString language) voicescript->waitForReadyRead(); QString dataRaw = voicescript->readAllStandardError().data(); - result = dataRaw.split(",",QString::SkipEmptyParts); + if(dataRaw.startsWith("Error")) { + qDebug() << "[TTSSapi] Error:" << dataRaw; + } + result = dataRaw.split(";",QString::SkipEmptyParts); if(result.size() > 0) { result.sort(); diff --git a/tools/sapi_voice.vbs b/tools/sapi_voice.vbs index 6f20109c24..a8b98ac924 100644 --- a/tools/sapi_voice.vbs +++ b/tools/sapi_voice.vbs @@ -139,7 +139,7 @@ Else ' SAPI5 For Each nLangID in LangIDs(sLanguage) sSelectString = "Language=" & Hex(nLangID) For Each oVoice in oSpVoice.GetVoices(sSelectString) - WScript.StdErr.Write oVoice.GetAttribute("Name") & "," + WScript.StdErr.Write oVoice.GetAttribute("Name") & ";" Next Next WScript.StdErr.WriteLine -- cgit v1.2.3