/*
-* Copyright (c) 2011-2014 Samsung Electronics Co., Ltd All Rights Reserved
+* Copyright (c) 2011-2016 Samsung Electronics Co., Ltd All Rights Reserved
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
#include <tts.h>
#include <dlog.h>
-#define TTS_STRDUP(src) ((src != NULL) ? strdup(src) : NULL)
+#define TTS_STRDUP(src) ((src != NULL) ? strdup(src) : NULL)
static tts_h g_tts;
static char* g_text = NULL;
return 0;
}
- fseek(fp , 0 , SEEK_END);
+ if (0 != fseek(fp , 0 , SEEK_END)) {
+ SLOG(LOG_ERROR, tts_tag(), "Fail to fseek()");
+ fclose(fp);
+ return 0;
+ }
int text_len = ftell(fp);
- if (0 >= text_len) {
+ if (0 >= text_len || 0 > text_len + 1) {
SLOG(LOG_ERROR, tts_tag(), "File has no contents");
fclose(fp);
return 0;
rewind(fp);
char* temp = NULL;
- temp = (char*)calloc(1, text_len+1);
+ temp = (char*)calloc(1, text_len + 1);
if (temp == NULL) {
- SLOG(LOG_ERROR, tts_tag(), "Fail to memory allocation");
+ SLOG(LOG_ERROR, tts_tag(), "Fail to memory allocation");
fclose(fp);
return 0;
}
SLOG(LOG_ERROR, tts_tag(), "Fail to unprepare");
}
- SLOG(LOG_ERROR, tts_tag(), "Destory tts client");
+ SLOG(LOG_ERROR, tts_tag(), "Destroy tts client");
ret = tts_destroy(g_tts);
if (TTS_ERROR_NONE != ret) {
SLOG(LOG_ERROR, tts_tag(), "Fail to destroy");
return;
}
-int main (int argc, char *argv[])
+int main(int argc, char *argv[])
{
if (1 == argc || 5 < argc) {
SLOG(LOG_DEBUG, tts_tag(), "Please check parameter");
while (NULL != argv[n]) {
- if(!strcmp("-h", argv[n])) {
+ if (!strcmp("-h", argv[n])) {
SLOG(LOG_DEBUG, tts_tag(), " ==========================================");
SLOG(LOG_DEBUG, tts_tag(), " TTS test usage");
SLOG(LOG_DEBUG, tts_tag(), " ==========================================");
SLOG(LOG_DEBUG, tts_tag(), " -t : Synthesize text");
- SLOG(LOG_DEBUG, tts_tag(), " -l : Determine langage to synthesize text, ex) en_US, ko_KR ...");
+ SLOG(LOG_DEBUG, tts_tag(), " -l : Determine language to synthesize text, ex) en_US, ko_KR ...");
SLOG(LOG_DEBUG, tts_tag(), " -f : Determine file path which include text");
SLOG(LOG_DEBUG, tts_tag(), " ***************************************************");
SLOG(LOG_DEBUG, tts_tag(), " Example : #tts-test -l en_US -t \"1 2 3 4\" ");
return 0;
}
- /* check langage option */
+ /* check language option */
if (!strcmp("-l", argv[n])) {
lang = TTS_STRDUP(argv[n+1]);
SLOG(LOG_ERROR, tts_tag(), "Language : %s", lang);
else if (!strcmp("-f", argv[n])) {
src_path = TTS_STRDUP(argv[n+1]);
SLOG(LOG_ERROR, tts_tag(), "File path : %s", src_path);
- if(!__tts_test_get_text_from_file(src_path, &g_text)) {
+ if (!__tts_test_get_text_from_file(src_path, &g_text)) {
return 0;
}
}