Fix speech configuration issue
authorJoohyun Kim <joohyune.kim@samsung.com>
Wed, 22 May 2013 06:04:16 +0000 (15:04 +0900)
committerJoohyun Kim <joohyune.kim@samsung.com>
Wed, 22 May 2013 06:04:16 +0000 (15:04 +0900)
Change-Id: I10d9f4e28debadbf76a47801281295c4fafcdf70
Signed-off-by: Joohyun Kim <joohyune.kim@samsung.com>
src/setting/FSys_SettingSpeechProvider.cpp

index e307b10..c5dc07f 100644 (file)
@@ -114,7 +114,7 @@ _SettingSpeechProvider::GetValue(const String& key, bool& value)
                SysTryReturnResult(NID_SYS, HasKey(key) == true, E_UNSUPPORTED_OPERATION, "Current device does not support screen reader.");
                r = E_SUCCESS;
                int current_value = 0;
-               errorCode = vconf_get_bool(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &current_value);
+               errorCode = vconf_get_int(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &current_value);
                SysTryReturnResult(NID_SYS, errorCode == 0, E_SYSTEM, "It is failed to get VCONFKEY_SETAPPL_ACCESSIBILITY_TTS key.");
 
                value = (current_value == 1);
@@ -150,7 +150,9 @@ _SettingSpeechProvider::SetValueForPrivilegedKey(const String& key, bool value)
                SysTryReturnResult(NID_SYS, HasKey(key) == true, E_UNSUPPORTED_OPERATION, "Current device does not support screen reader.");
                r = E_SUCCESS;
 
-               errorCode = vconf_set_int(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, value);
+               int tts_value = (int)value;
+
+               errorCode = vconf_set_int(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, tts_value);
                SysTryReturnResult(NID_SYS, errorCode == 0, E_SYSTEM, "It is failed to get VCONFKEY_SETAPPL_ACCESSIBILITY_TTS key.");
        }
        return r;