Fix DocomoCloud issue
authorKanghee Lee <khee85.lee@samsung.com>
Sat, 13 Apr 2013 13:37:24 +0000 (22:37 +0900)
committerKanghee Lee <khee85.lee@samsung.com>
Sat, 13 Apr 2013 13:37:24 +0000 (22:37 +0900)
Change-Id: I88a0a4158827b628901dc982197423a4934318a5
Signed-off-by: Kanghee Lee <khee85.lee@samsung.com>
src/ui/FUi_AccessibilityTtsPlayer.cpp
src/ui/inc/FUi_AccessibilityTtsPlayer.h

index 20891d0..04174d0 100644 (file)
@@ -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;
 }
 
index 3ee3f20..817fcdb 100644 (file)
@@ -85,6 +85,7 @@ private:
        
 private:
        bool __initialized;
+    bool __activated;
        tts_h __ttsHandle;
        int __localeIdx;
        tts_speed_e __speed;