Fix bug for get private data
[platform/core/uifw/tts.git] / server / ttsd_engine_agent.c
index 2727cc8..8af7964 100644 (file)
@@ -1647,12 +1647,15 @@ int ttsd_engine_get_private_data(const char* key, char** data)
                return TTSD_ERROR_NOT_SUPPORTED_FEATURE;
        }
 
+       char* temp = NULL;
        int ret = 0;
-       ret = g_cur_engine.pefuncs->get_private_data(key, data);
+       ret = g_cur_engine.pefuncs->get_private_data(key, &temp);
        if (0 != ret) {
                SLOG(LOG_ERROR, get_tag(), "[Engine Agent ERROR] Fail to get private data(%d)", ret);
        }
 
+       *data = strdup(temp);
+
        return ret;
 }