ret = tts_config_mgr_get_voice_list(current_engine, __tts_supported_voice_cb, client->tts);
- if (NULL != current_engine)
+ if (NULL != current_engine) {
free(current_engine);
+ current_engine = NULL;
+ }
client->supported_voice_cb = NULL;
client->supported_voice_user_data = NULL;
*err_msg = strdup(client->err_msg);
SLOG(LOG_DEBUG, TAG_TTSC, "[SUCCESS] Error msg (%s)", *err_msg);
} else {
+ *err_msg = NULL;
SLOG(LOG_DEBUG, TAG_TTSC, "[SUCCESS] Error msg (NULL)");
}
}
}
- if (NULL != temp) free(temp);
+ if (NULL != temp) {
+ free(temp);
+ temp = NULL;
+ }
SLOG(LOG_DEBUG, TAG_TTSC, "=====");
SLOG(LOG_DEBUG, TAG_TTSC, " ");