Add document in vce.h
[platform/core/uifw/voice-control.git] / server / vcd_engine_agent.c
index 28748fd..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");
@@ -301,13 +305,12 @@ int vcd_engine_agent_unload_current_engine()
        ret = g_dynamic_engine.callbacks->deinitialize();
        if (0 != ret) {
                SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent ERROR] Fail to deinitialize");
-               return VCD_ERROR_OPERATION_FAILED;
        }
 
        /* reset current engine data */
        g_dynamic_engine.is_loaded = false;
 
-       return VCD_ERROR_NONE;
+       return 0;
 }