summaryrefslogtreecommitdiffstats
path: root/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/tts/flite/qtexttospeech_flite_processor.cpp')
-rw-r--r--src/plugins/tts/flite/qtexttospeech_flite_processor.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp b/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
index 5cb051d..198c09b 100644
--- a/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
+++ b/src/plugins/tts/flite/qtexttospeech_flite_processor.cpp
@@ -179,7 +179,7 @@ bool QTextToSpeechProcessorFlite::init()
m_fliteVoices.append(voice_enus);
int totalVoiceCount = 0;
- foreach (const FliteVoice &voice, m_fliteVoices) {
+ for (const FliteVoice &voice : qAsConst(m_fliteVoices)) {
QTextToSpeechProcessor::VoiceInfo voiceInfo;
voiceInfo.name = voice.name;
voiceInfo.locale = voice.locale;
@@ -194,9 +194,8 @@ bool QTextToSpeechProcessorFlite::init()
void QTextToSpeechProcessorFlite::deinit()
{
- foreach (const FliteVoice &voice, m_fliteVoices)
+ for (const FliteVoice &voice : qExchange(m_fliteVoices, {}))
voice.unregister_func(voice.vox);
- m_fliteVoices.clear();
m_voices.clear();
}