int index = 0;
index = ttsd_data_is_client(uid);
if (index >= 0) {
- if (!g_app_list[index].m_speak_data.empty()) {
- if (NULL != *speak_data) {
- SLOG(LOG_DEBUG, tts_tag(), "[DEBUG] utt(%d), text(%s), lang(%s), vctype(%d) speed(%d)",
- (*speak_data)->utt_id, (*speak_data)->text, (*speak_data)->lang, (*speak_data)->vctype, (*speak_data)->speed);
-
- if (NULL != (*speak_data)->text) {
- free((*speak_data)->text);
- (*speak_data)->text = NULL;
- }
- if (NULL != (*speak_data)->lang) {
- free((*speak_data)->lang);
- (*speak_data)->lang = NULL;
- }
-
- free(*speak_data);
- *speak_data = NULL;
+ if (NULL != *speak_data) {
+ SLOG(LOG_DEBUG, tts_tag(), "[DEBUG] utt(%d), text(%s), lang(%s), vctype(%d) speed(%d)",
+ (*speak_data)->utt_id, (*speak_data)->text, (*speak_data)->lang, (*speak_data)->vctype, (*speak_data)->speed);
+
+ if (NULL != (*speak_data)->text) {
+ free((*speak_data)->text);
+ (*speak_data)->text = NULL;
+ }
+ if (NULL != (*speak_data)->lang) {
+ free((*speak_data)->lang);
+ (*speak_data)->lang = NULL;
}
+
+ free(*speak_data);
+ *speak_data = NULL;
}
}
int index = 0;
index = ttsd_data_is_client(uid);
if (index >= 0) {
- if (!g_app_list[index].m_wav_data.empty()) {
- if (NULL != *sound_data) {
- SLOG(LOG_ERROR, tts_tag(), "[DEBUG][%p] event(%d) data(%p) size(%d) rate(%d) utt(%d)",
- (*sound_data), (*sound_data)->event, (*sound_data)->data, (*sound_data)->data_size, (*sound_data)->rate, (*sound_data)->utt_id);
-
- if (NULL != (*sound_data)->data) {
- free((*sound_data)->data);
- (*sound_data)->data = NULL;
- }
-
- free(*sound_data);
- *sound_data = NULL;
+ if (NULL != *sound_data) {
+ SLOG(LOG_ERROR, tts_tag(), "[DEBUG][%p] event(%d) data(%p) size(%d) rate(%d) utt(%d)",
+ (*sound_data), (*sound_data)->event, (*sound_data)->data, (*sound_data)->data_size, (*sound_data)->rate, (*sound_data)->utt_id);
+
+ if (NULL != (*sound_data)->data) {
+ free((*sound_data)->data);
+ (*sound_data)->data = NULL;
}
+
+ free(*sound_data);
+ *sound_data = NULL;
}
}
pthread_mutex_unlock(&g_sound_data_mutex);
if (0 != ttsd_data_add_sound_data(uid, temp_sound_data)) {
SECURE_SLOG(LOG_ERROR, tts_tag(), "[SERVER ERROR] Fail to add sound data : uid(%d)", uid);
+ if (NULL != temp_sound_data->data) {
+ free(temp_sound_data->data);
+ temp_sound_data->data = NULL;
+ }
+
+ free(temp_sound_data);
+ temp_sound_data = NULL;
+
+ return TTSD_ERROR_OPERATION_FAILED;
}
if (event == TTSE_RESULT_EVENT_FINISH) {