Fix PASSED_TO_PROC_AFTER_FREE issue 90/94990/1 accepted/tizen/3.0/common/20161114.082353 accepted/tizen/3.0/ivi/20161103.001841 accepted/tizen/3.0/mobile/20161103.001756 accepted/tizen/3.0/tv/20161103.001807 accepted/tizen/3.0/wearable/20161103.001823 submit/tizen_3.0/20161102.073057 submit/tizen_3.0_common/20161110.084657
authorWonnam Jang <wn.jang@samsung.com>
Wed, 2 Nov 2016 02:39:38 +0000 (11:39 +0900)
committerWonnam Jang <wn.jang@samsung.com>
Wed, 2 Nov 2016 05:31:05 +0000 (22:31 -0700)
Change-Id: Ib3dfe120b409f5ffa30fe3ce610770e5f072c632
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
(cherry picked from commit 2815bf2a8af3181fe7dddd0188b9a718ad7eb756)

common/tts_config_mgr.c

index 3d7e18c..8259e2c 100755 (executable)
@@ -1503,12 +1503,11 @@ int tts_config_mgr_set_engine(const char* engine)
 
                g_config_info->engine_id = strdup(engine);
 
-               if (NULL != g_config_info->setting) {
-                       free(g_config_info->setting);
-                       g_config_info->setting = NULL;
-               }
-
                if (NULL != engine_info->setting) {
+                       if (NULL != g_config_info->setting) {
+                               free(g_config_info->setting);
+                               g_config_info->setting = NULL;
+                       }
                        g_config_info->setting = strdup(engine_info->setting);
                }