From 14b2967da6cb7456adb2f8f5ad1a83002fe376b6 Mon Sep 17 00:00:00 2001 From: Kanghee Lee Date: Sat, 13 Apr 2013 22:37:24 +0900 Subject: [PATCH] Fix DocomoCloud issue Change-Id: I88a0a4158827b628901dc982197423a4934318a5 Signed-off-by: Kanghee Lee --- src/ui/FUi_AccessibilityTtsPlayer.cpp | 4 +++- src/ui/inc/FUi_AccessibilityTtsPlayer.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/FUi_AccessibilityTtsPlayer.cpp b/src/ui/FUi_AccessibilityTtsPlayer.cpp index 20891d0..04174d0 100644 --- a/src/ui/FUi_AccessibilityTtsPlayer.cpp +++ b/src/ui/FUi_AccessibilityTtsPlayer.cpp @@ -32,6 +32,7 @@ namespace Tizen { namespace Ui { _AccessibilityTtsPlayer::_AccessibilityTtsPlayer(_AccessibilityManager& manager) : __initialized(false) + , __activated(false) , __ttsHandle(0) , __localeIdx(-1) , __speed(TTS_SPEED_AUTO) @@ -56,7 +57,7 @@ _AccessibilityTtsPlayer::~_AccessibilityTtsPlayer(void) SysTryLog(NID_UI, ttsError == TTS_ERROR_NONE, "[%s] Failed to stop.", GetEngineErrorMessage(ttsError)); } - if (__initialized) + if (__activated) { ttsError = tts_unprepare(__ttsHandle); SysTryLog(NID_UI, ttsError == TTS_ERROR_NONE, "[%s] Failed to unprepare.", GetEngineErrorMessage(ttsError)); @@ -128,6 +129,7 @@ _AccessibilityTtsPlayer::Activate(void) ttsError = tts_prepare(__ttsHandle); SysTryReturnResult(NID_UI, ttsError == TTS_ERROR_NONE, E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] The memory is insufficient."); + __activated = true; return E_SUCCESS; } diff --git a/src/ui/inc/FUi_AccessibilityTtsPlayer.h b/src/ui/inc/FUi_AccessibilityTtsPlayer.h index 3ee3f20..817fcdb 100644 --- a/src/ui/inc/FUi_AccessibilityTtsPlayer.h +++ b/src/ui/inc/FUi_AccessibilityTtsPlayer.h @@ -85,6 +85,7 @@ private: private: bool __initialized; + bool __activated; tts_h __ttsHandle; int __localeIdx; tts_speed_e __speed; -- 2.7.4