summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbutil/rbutilqt/configure.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/configure.cpp b/rbutil/rbutilqt/configure.cpp
index 0ace229..5c02cd8 100644
--- a/rbutil/rbutilqt/configure.cpp
+++ b/rbutil/rbutilqt/configure.cpp
@@ -754,8 +754,9 @@ void Config::testTts()
}
QString filename;
+ QTemporaryFile file(this);
+ // keep filename empty if the TTS can do speaking for itself.
if(!(tts->capabilities() & TTSBase::CanSpeak)) {
- QTemporaryFile file(this);
file.open();
filename = file.fileName();
file.close();
@@ -771,7 +772,7 @@ void Config::testTts()
return;
}
tts->stop();
- if(!(tts->capabilities() & TTSBase::CanSpeak)) {
+ if(!filename.isEmpty()) {
#if defined(Q_OS_LINUX)
QString exe = Utils::findExecutable("aplay");
if(exe == "") exe = Utils::findExecutable("play");