Fix to handle the null private data
[platform/core/uifw/stt.git] / server / sttd_main.c
index 0a5baf1..6160f9f 100644 (file)
@@ -1,5 +1,5 @@
 /*
-*  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
 
 static Ecore_Timer* g_check_client_timer = NULL;
 
-static int __save_stt_daemon_info()
-{
-       FILE* fp;
-       int pid = getpid();
-       fp = fopen(STT_PID_FILE_PATH, "w");
-       if (NULL == fp) {
-               SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to make pid file");
-               return -1;
-       }
-       fprintf(fp, "%d", pid);
-       fclose(fp);
-       return 0;
-}
-
-static int __delete_stt_daemon_info()
-{
-       if (0 == access(STT_PID_FILE_PATH, R_OK)) {
-               if (0 != remove(STT_PID_FILE_PATH)) {
-                       SLOG(LOG_WARN, TAG_STTD, "[WARN] Fail to remove pid file");
-                       return -1;
-               }
-       }
-       return 0;
-}
-
 int main(int argc, char** argv)
 {
        SLOG(LOG_DEBUG, TAG_STTD, "  ");
@@ -56,7 +31,7 @@ int main(int argc, char** argv)
        SLOG(LOG_DEBUG, TAG_STTD, "===== STT Daemon Initialize");
 
        if (!ecore_init()) {
-               SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize Ecore"); 
+               SLOG(LOG_ERROR, TAG_STTD, "[ERROR] Fail to initialize Ecore");
                return EXIT_FAILURE;
        }
 
@@ -70,8 +45,6 @@ int main(int argc, char** argv)
                return EXIT_FAILURE;
        }
 
-       __save_stt_daemon_info();
-
        stt_network_initialize();
 
        g_check_client_timer = ecore_timer_add(CLIENT_CLEAN_UP_TIME, sttd_cleanup_client, NULL);
@@ -79,7 +52,7 @@ int main(int argc, char** argv)
                SLOG(LOG_WARN, TAG_STTD, "[Main Warning] Fail to create timer of client check");
        }
 
-       SLOG(LOG_DEBUG, TAG_STTD, "[Main] stt-daemon start..."); 
+       SLOG(LOG_DEBUG, TAG_STTD, "[Main] stt-daemon start...");
 
        SLOG(LOG_DEBUG, TAG_STTD, "=====");
        SLOG(LOG_DEBUG, TAG_STTD, "  ");
@@ -95,8 +68,6 @@ int main(int argc, char** argv)
 
        sttd_dbus_close_connection();
 
-       __delete_stt_daemon_info();
-
        stt_network_finalize();
 
        sttd_finalize();