From fe756b65deed38a82de2d6097a2bd4798f7cd0eb Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Fri, 6 Apr 2012 15:55:48 +0200 Subject: Drop empty voice strings when building list of strings. Instead of skipping empty voice strings when trying to voice the list of strings drop them immediately when building the list of strings. Change-Id: Ib2627fb4b5061916cf04d67b6b78f457122ed2cd --- rbutil/rbutilqt/base/voicefile.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rbutil/rbutilqt/base/voicefile.cpp b/rbutil/rbutilqt/base/voicefile.cpp index 2cc9f18c25..d5a3586e1b 100644 --- a/rbutil/rbutilqt/base/voicefile.cpp +++ b/rbutil/rbutilqt/base/voicefile.cpp @@ -160,8 +160,14 @@ void VoiceFileCreator::downloadDone(bool error) QFile::copy(":/builtin/VOICE_PAUSE.wav",m_path + "/VOICE_PAUSE.wav"); entry.wavfilename = m_path + "/VOICE_PAUSE.wav"; entry.voiced = true; + m_talkList.append(entry); + } + else if(entry.toSpeak.isEmpty()) { + qDebug() << "[Voicefile] Empty voice string for ID" << id; + } + else { + m_talkList.append(entry); } - m_talkList.append(entry); idfound=false; voicefound=false; } -- cgit v1.2.3