Change-Id: Ie64e4f1dda5f8b04702e497b238591e260e3aca1
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
SLOG(LOG_DEBUG, TAG_TTSC, "<<<< tts get private data : result(%d)", result);
if (NULL != temp) {
*data = strdup(temp);
- free(temp);
- temp = NULL;
}
} else {
SLOG(LOG_ERROR, TAG_TTSC, "<<<< tts get private data : result(%d)", result);
* @brief Gets the private data from tts engine.
* @since_tizen 3.0
*
+ * @remarks data must be released using free() when it is no longer required.
+ *
* @param[in] tts The TTS handle
* @param[in] key The field name of private data
* @param[out] data The data
SLOG(LOG_DEBUG, get_tag(), "<<<<<");
SLOG(LOG_DEBUG, get_tag(), "");
+ if (NULL != data) free(data);
+
return 0;
}
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;
}