Fix API reference 57/89357/3 accepted/tizen/common/20160927.152542 accepted/tizen/ivi/20160927.084112 accepted/tizen/mobile/20160927.084327 accepted/tizen/tv/20160927.084241 accepted/tizen/wearable/20160927.084200 submit/tizen/20160926.223936 submit/tizen/20160926.225027
authorsooyeon.kim <sooyeon.kim@samsung.com>
Fri, 23 Sep 2016 07:35:03 +0000 (16:35 +0900)
committersooyeon.kim <sooyeon.kim@samsung.com>
Fri, 23 Sep 2016 09:37:14 +0000 (18:37 +0900)
Change-Id: Ie386c47a2ed108dd785a143beaf95ab2db3dd7a9
Signed-off-by: sooyeon.kim <sooyeon.kim@samsung.com>
include/stt.h
server/stte.c

index 03340c2..3049dd9 100755 (executable)
@@ -1117,7 +1117,7 @@ int stt_unset_default_language_changed_cb(stt_h stt);
  * @since_tizen @if MOBILE 3.0 @elseif WEARABLE 2.3.2 @endif
  *
  * @param[in] stt The STT handle
- * @param]in] callback The callback function to register
+ * @param[in] callback The callback function to register
  * @param[in] user_data The user data to be passed to the callback function
  *
  * @return 0 on success, otherwise a negative error value
index acbc3a7..89d4be0 100755 (executable)
@@ -30,19 +30,25 @@ int stte_main(int argc, char**argv, stte_request_callback_s *callback)
 {
        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");
-               return EXIT_FAILURE;
+               return STTE_ERROR_OPERATION_FAILED;
        }
 
        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");
-               return EXIT_FAILURE;
+               sttd_dbus_close_connection();
+               ecore_shutdown();
+               return ret;
        }
 
        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, "  ");
 
-       return 0;
+       return STTE_ERROR_NONE;
 }
 
 int stte_send_result(stte_result_event_e event, const char* type, const char** result, int result_count,