X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=client%2Ftts.c;h=3ea37176ce992a1b4cbe6cb02c1a6b4e50a44593;hb=13ffac57fa76b431f66c1cc64a9c48577cc609bc;hp=ac1ad4ff702dc8c7c96e01cb79688d234dd7dbc8;hpb=0702758480327dc6f63fb99e15bce64d3a9965bb;p=platform%2Fcore%2Fuifw%2Ftts.git diff --git a/client/tts.c b/client/tts.c index ac1ad4f..3ea3717 100644 --- a/client/tts.c +++ b/client/tts.c @@ -766,8 +766,10 @@ int tts_foreach_supported_voices(tts_h tts, tts_supported_voice_cb callback, voi 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; @@ -930,6 +932,7 @@ int tts_get_error_message(tts_h tts, char** err_msg) *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)"); } @@ -1072,7 +1075,10 @@ int tts_add_text(tts_h tts, const char* text, const char* language, int voice_ty } } - if (NULL != temp) free(temp); + if (NULL != temp) { + free(temp); + temp = NULL; + } SLOG(LOG_DEBUG, TAG_TTSC, "====="); SLOG(LOG_DEBUG, TAG_TTSC, " ");