diff options
-rw-r--r-- | rbutil/rbutilqt/base/ttsexes.cpp | 7 | ||||
-rw-r--r-- | rbutil/rbutilqt/base/ttssapi.cpp | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/base/ttsexes.cpp b/rbutil/rbutilqt/base/ttsexes.cpp index 6766af4bb6..5e06b950bd 100644 --- a/rbutil/rbutilqt/base/ttsexes.cpp +++ b/rbutil/rbutilqt/base/ttsexes.cpp | |||
@@ -83,8 +83,13 @@ TTSStatus TTSExes::voice(QString text,QString wavfile, QString *errStr) | |||
83 | execstring.replace("%options",m_TTSOpts); | 83 | execstring.replace("%options",m_TTSOpts); |
84 | execstring.replace("%wavfile",wavfile); | 84 | execstring.replace("%wavfile",wavfile); |
85 | execstring.replace("%text",text); | 85 | execstring.replace("%text",text); |
86 | //qDebug() << "voicing" << execstring; | 86 | |
87 | QProcess::execute(execstring); | 87 | QProcess::execute(execstring); |
88 | |||
89 | if(!QFileInfo(wavfile).isFile()) { | ||
90 | qDebug() << "[TTSExes] output file does not exist:" << wavfile; | ||
91 | return FatalError; | ||
92 | } | ||
88 | return NoError; | 93 | return NoError; |
89 | 94 | ||
90 | } | 95 | } |
diff --git a/rbutil/rbutilqt/base/ttssapi.cpp b/rbutil/rbutilqt/base/ttssapi.cpp index b5e6a69624..4ca82a798b 100644 --- a/rbutil/rbutilqt/base/ttssapi.cpp +++ b/rbutil/rbutilqt/base/ttssapi.cpp | |||
@@ -233,6 +233,10 @@ TTSStatus TTSSapi::voice(QString text,QString wavfile, QString *errStr) | |||
233 | while( voicescript->readLine(temp,20) == 0) | 233 | while( voicescript->readLine(temp,20) == 0) |
234 | QCoreApplication::processEvents(); | 234 | QCoreApplication::processEvents(); |
235 | 235 | ||
236 | if(!QFileInfo(wavfile).isFile()) { | ||
237 | qDebug() << "[TTSExes] output file does not exist:" << wavfile; | ||
238 | return FatalError; | ||
239 | } | ||
236 | return NoError; | 240 | return NoError; |
237 | } | 241 | } |
238 | 242 | ||