diff options
Diffstat (limited to 'backends')
| -rw-r--r-- | backends/text-to-speech/linux/linux-text-to-speech.cpp | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/backends/text-to-speech/linux/linux-text-to-speech.cpp b/backends/text-to-speech/linux/linux-text-to-speech.cpp index e4843735ae..d2010831b3 100644 --- a/backends/text-to-speech/linux/linux-text-to-speech.cpp +++ b/backends/text-to-speech/linux/linux-text-to-speech.cpp @@ -349,6 +349,9 @@ void SpeechDispatcherManager::setLanguage(Common::String language) {  }  void SpeechDispatcherManager::createVoice(int typeNumber, Common::TTSVoice::Gender gender, Common::TTSVoice::Age age, char *description) { +	// This pointer will point to data needed for voice switching. It is stored +	// in the Common::TTSVoice and it is freed by freeVoiceData() once it +	// is not needed.  	SPDVoiceType *type = (SPDVoiceType *) malloc(sizeof(SPDVoiceType));  	*type = static_cast<SPDVoiceType>(typeNumber);  	Common::TTSVoice voice(gender, age, (void *) type, description);  | 
