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)
common/tts_config_mgr.c

index 7794fe8..1304fc0 100755 (executable)
@@ -1497,11 +1497,14 @@ int tts_config_mgr_set_engine(const char* engine)
 
                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;