From bbd1f9ca2c02587e4ca7423507e9e2d8299f9239 Mon Sep 17 00:00:00 2001 From: Wonnam Jang Date: Tue, 4 Oct 2016 14:54:02 +0900 Subject: [PATCH] Fix passing parameter after null Change-Id: Ic1a73b203bcb326a9025d4009b5eee9400eb0495 Signed-off-by: Wonnam Jang --- common/tts_config_mgr.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/tts_config_mgr.c b/common/tts_config_mgr.c index 2a53f61..8a54868 100644 --- a/common/tts_config_mgr.c +++ b/common/tts_config_mgr.c @@ -1493,11 +1493,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; -- 2.7.4