Add document in vce.h
[platform/core/uifw/voice-control.git] / server / vcd_engine_agent.c
index 1f4c585..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) {