projects
/
platform
/
core
/
uifw
/
stt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix API reference
[platform/core/uifw/stt.git]
/
server
/
stte.c
diff --git
a/server/stte.c
b/server/stte.c
index
acbc3a7
..
89d4be0
100755
(executable)
--- a/
server/stte.c
+++ b/
server/stte.c
@@
-30,19
+30,25
@@
int stte_main(int argc, char**argv, stte_request_callback_s *callback)
{
SLOG(LOG_DEBUG, TAG_STTD, "===== Start engine");
{
SLOG(LOG_DEBUG, TAG_STTD, "===== Start engine");
+ int ret = STTE_ERROR_NONE;
+
if (!ecore_init()) {
SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize Ecore");
if (!ecore_init()) {
SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize Ecore");
- return
EXIT_FAILURE
;
+ return
STTE_ERROR_OPERATION_FAILED
;
}
if (0 != sttd_dbus_open_connection()) {
SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to open connection");
}
if (0 != sttd_dbus_open_connection()) {
SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to open connection");
- return EXIT_FAILURE;
+ ecore_shutdown();
+ return STTE_ERROR_OPERATION_FAILED;
}
}
- if (0 != sttd_initialize(callback)) {
+ ret = sttd_initialize(callback);
+ if (0 != ret) {
SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize stt-service");
SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize stt-service");
- return EXIT_FAILURE;
+ sttd_dbus_close_connection();
+ ecore_shutdown();
+ return ret;
}
stt_network_initialize();
}
stt_network_initialize();
@@
-58,7
+64,7
@@
int stte_main(int argc, char**argv, stte_request_callback_s *callback)
SLOG(LOG_DEBUG, TAG_STTD, " ");
SLOG(LOG_DEBUG, TAG_STTD, " ");
SLOG(LOG_DEBUG, TAG_STTD, " ");
SLOG(LOG_DEBUG, TAG_STTD, " ");
- return
0
;
+ return
STTE_ERROR_NONE
;
}
int stte_send_result(stte_result_event_e event, const char* type, const char** result, int result_count,
}
int stte_send_result(stte_result_event_e event, const char* type, const char** result, int result_count,