Add released code of engine_agent_release 04/175904/3 accepted/tizen/unified/20180417.173232 submit/tizen/20180417.064953
authorsungrae jo <seongrae.jo@samsung.com>
Fri, 13 Apr 2018 08:11:15 +0000 (17:11 +0900)
committerWonnam Jang <wn.jang@samsung.com>
Mon, 16 Apr 2018 01:43:17 +0000 (10:43 +0900)
Change-Id: Icd95526178f9c3c79128e1b8882d8311bc540de1
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
server/vcd_engine_agent.c

index 6c9dd57..bd3ecea 100644 (file)
@@ -86,6 +86,7 @@ int vcd_engine_agent_init()
        /* init dynamic engine */
        g_dynamic_engine.engine_uuid = NULL;
        g_dynamic_engine.engine_name = NULL;
+       g_dynamic_engine.engine_setting_path = NULL;
        g_dynamic_engine.engine_path = NULL;
 
        g_dynamic_engine.is_set = false;
@@ -134,6 +135,18 @@ int vcd_engine_agent_release()
                free(g_dynamic_engine.callbacks);
                g_dynamic_engine.callbacks = NULL;
        }
+       if (NULL != g_dynamic_engine.engine_uuid) {
+               free(g_dynamic_engine.engine_uuid);
+               g_dynamic_engine.engine_uuid = NULL;
+       }
+       if (NULL != g_dynamic_engine.engine_name) {
+               free(g_dynamic_engine.engine_name);
+               g_dynamic_engine.engine_name = NULL;
+       }
+       if (NULL != g_dynamic_engine.engine_setting_path) {
+               free(g_dynamic_engine.engine_setting_path);
+               g_dynamic_engine.engine_setting_path = NULL;
+       }
 
        g_agent_init = false;
 
@@ -206,6 +219,7 @@ int __internal_get_engine_info(vce_request_callback_s* callback)
        SLOG(LOG_DEBUG, TAG_VCD, "@@@ Valid Engine");
        SLOG(LOG_DEBUG, TAG_VCD, "Engine uuid : %s", g_dynamic_engine.engine_uuid);
        SLOG(LOG_DEBUG, TAG_VCD, "Engine name : %s", g_dynamic_engine.engine_name);
+       SLOG(LOG_DEBUG, TAG_VCD, "Engine setting : %s", g_dynamic_engine.engine_setting_path);
        SLOG(LOG_DEBUG, TAG_VCD, "@@@");
 
        return 0;