Add document in vce.h
[platform/core/uifw/voice-control.git] / server / vcd_engine_agent.c
index 49b9f7f..cd861bc 100644 (file)
@@ -105,6 +105,10 @@ int vcd_engine_agent_init()
                SLOG(LOG_WARN, TAG_VCD, "[Server WARNING] There is No default voice in config");
                /* Set default voice */
                g_default_lang = strdup(VC_BASE_LANGUAGE);
+               if (NULL == g_default_lang) {
+                       SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent] Fail to allocate memory");
+                       return VCD_ERROR_OUT_OF_MEMORY;
+               }
        }
 
        SLOG(LOG_DEBUG, TAG_VCD, "[Engine Agent SUCCESS] Engine Agent Initialize");
@@ -120,7 +124,10 @@ int vcd_engine_agent_release()
        }
 
        /* unload current engine */
-       vcd_engine_agent_unload_current_engine();
+       if (0 != vcd_engine_agent_unload_current_engine()) {
+               SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to deinitialize");
+               return VCD_ERROR_OPERATION_FAILED;
+       }
 
        /* release current engine data */
        if (NULL != g_dynamic_engine.callbacks) {
@@ -734,7 +741,7 @@ int vcd_engine_agent_get_audio_type(char** audio_type)
 
 int vcd_engine_agent_set_private_data(const char* key, const char* data)
 {
-       SLOG(LOG_DEBUG, TAG_VCD, "[Engine Agent] Request set private data");
+       SLOG(LOG_DEBUG, TAG_VCD, "[Engine Agent] Request set private data, key(%s), data(%s)", key, data);
        vcdc_send_request_set_private_data(vcd_client_manager_get_pid(), key, data);
 
        return VCD_ERROR_NONE;
@@ -742,7 +749,7 @@ int vcd_engine_agent_set_private_data(const char* key, const char* data)
 
 int vcd_engine_agent_get_private_data(const char* key, char** data)
 {
-       SLOG(LOG_DEBUG, TAG_VCD, "[Engine Agent] Request get private data");
+       SLOG(LOG_DEBUG, TAG_VCD, "[Engine Agent] Request get private data, key(%s)", key);
        vcdc_send_request_get_private_data(vcd_client_manager_get_pid(), key, data);
 
        return VCD_ERROR_NONE;