Merge "Fix passing parameter after null" into tizen accepted/tizen/3.0/ivi/20161011.065128 accepted/tizen/3.0/mobile/20161015.034359 accepted/tizen/3.0/tv/20161016.010009 accepted/tizen/3.0/wearable/20161015.084427 accepted/tizen/common/20161004.194233 accepted/tizen/ivi/20161004.233743 accepted/tizen/mobile/20161004.233656 accepted/tizen/tv/20161004.233713 accepted/tizen/wearable/20161004.233728 submit/tizen/20161004.072248 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000007 submit/tizen_3.0_mobile/20161015.000007 submit/tizen_3.0_tv/20161015.000006 submit/tizen_3.0_wearable/20161015.000006
authorWonnam Jang <wn.jang@samsung.com>
Tue, 4 Oct 2016 07:19:55 +0000 (00:19 -0700)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Tue, 4 Oct 2016 07:19:55 +0000 (00:19 -0700)
1  2 
common/tts_config_mgr.c

diff --combined common/tts_config_mgr.c
index 7794fe8,8a54868..1304fc0
mode 100755,100644..100755
@@@ -942,16 -942,12 +942,16 @@@ static int __tts_config_mgr_register_en
        SLOG(LOG_DEBUG, tts_tag(), "Add inotify watch(%s)", path);
        if (ino->dir_wd < 0) {
                SLOG(LOG_ERROR, tts_tag(), "[ERROR] Fail to add watch");
 +              free(ino);
 +              ino = NULL;
                return -1;
        }
  
        ino->dir_fd_handler = ecore_main_fd_handler_add(ino->dir_fd, ECORE_FD_READ, (Ecore_Fd_Cb)__tts_config_mgr_engine_config_inotify_event_callback, (void *)ino, NULL, NULL);
        if (NULL == ino->dir_fd_handler) {
                SLOG(LOG_ERROR, tts_tag(), "[ERROR] Fail to add fd handler");
 +              free(ino);
 +              ino = NULL;
                return -1;
        }
  
@@@ -1398,7 -1394,7 +1398,7 @@@ int __tts_set_buxtonkey(const char* eng
                SLOG(LOG_ERROR, tts_tag(), "[DBUS-BUXTON2] buxton_open failed!! (%d)", ret);
                return TTS_CONFIG_ERROR_OPERATION_FAILED;
        }
 -      bux_layer = buxton_create_layer("user");
 +      bux_layer = buxton_create_layer("system");
        if (NULL == bux_layer) {
                SLOG(LOG_ERROR, tts_tag(), "[DBUS-BUXTON2] buxton_create_layer FAIL");
                buxton_close(bux_cli);
@@@ -1497,11 -1493,14 +1497,14 @@@ int tts_config_mgr_set_engine(const cha
  
                g_config_info->engine_id = strdup(engine);
  
-               if (NULL != g_config_info->setting)
+               if (NULL != g_config_info->setting) {
                        free(g_config_info->setting);
+                       g_config_info->setting = NULL;
+               }
  
-               if (NULL != engine_info->setting)
+               if (NULL != engine_info->setting) {
                        g_config_info->setting = strdup(engine_info->setting);
+               }
  
                /* Engine is valid*/
                GSList *iter_voice = NULL;