Fix directory bug 54/66554/3 accepted/tizen/common/20160420.140708 accepted/tizen/ivi/20160420.043833 accepted/tizen/mobile/20160420.043747 accepted/tizen/tv/20160420.043804 accepted/tizen/wearable/20160420.043817 submit/tizen/20160419.111622
authorky85.kim <ky85.kim@samsung.com>
Tue, 19 Apr 2016 11:06:25 +0000 (20:06 +0900)
committerky85.kim <ky85.kim@samsung.com>
Tue, 19 Apr 2016 11:11:35 +0000 (20:11 +0900)
Change-Id: Ib5ccb7a4399bee31a56918605483a9ba27ca1a7b

common/tts_config_mgr.c
common/tts_defs.h

index 0bf2fb6..7bbe6de 100644 (file)
@@ -911,6 +911,15 @@ int tts_config_mgr_initialize(int uid)
                g_config_client_list = g_slist_append(g_config_client_list, temp_client);
        }
 
+       if (0 != access(TTS_CONFIG_BASE, F_OK)) {
+               if (0 != mkdir(TTS_CONFIG_BASE, S_IRUSR | S_IWUSR | S_IXUSR | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH)) {
+                       SLOG(LOG_ERROR, tts_tag(), "[ERROR] Fail to make directory : %s", TTS_CONFIG_BASE);
+                       return -1;
+               } else {
+                       SLOG(LOG_DEBUG, tts_tag(), "Success to make directory : %s", TTS_CONFIG_BASE);
+               }
+       }
+
        if (0 != __tts_config_mgr_get_engine_info()) {
                SLOG(LOG_ERROR, tts_tag(), "[ERROR] Fail to get engine info");
                __tts_config_release_client(uid);
index ec4d1b6..625d302 100644 (file)
@@ -68,6 +68,7 @@ extern "C" {
 * Defines for configuration
 *******************************************************************************************/
 
+#define TTS_CONFIG_BASE                        tzplatform_mkpath(TZ_USER_HOME, "/share/.voice")
 #define TTS_CONFIG                     tzplatform_mkpath(TZ_USER_HOME, "/share/.voice/tts-config.xml")
 #define TTS_DEFAULT_CONFIG             tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/tts/1.0/tts-config.xml")