insert time log about time and timezone 21/14721/1
authorjy910.yun <jy910.yun@samsung.com>
Wed, 17 Jul 2013 09:56:39 +0000 (18:56 +0900)
committerKrzysztof Sasiak <k.sasiak@samsung.com>
Fri, 10 Jan 2014 09:37:59 +0000 (10:37 +0100)
Change-Id: I2e9d5a91b81f6838275900677a8e21bd9f86c7b3
Signed-off-by: Krzysztof Sasiak <k.sasiak@samsung.com>
src/time/time-handler.c

index e682de0..a75dd07 100644 (file)
@@ -82,6 +82,8 @@ int handle_timezone(char *str)
 {
        int ret;
        struct stat sts;
+       time_t now;
+       struct tm *ts;
        const char *sympath = default_localtime;
 
        if (str == NULL)
@@ -90,6 +92,16 @@ int handle_timezone(char *str)
 
        _D("TZPATH = %s\n", tzpath);
 
+       if (stat(tzpath, &sts) == -1 && errno == ENOENT) {
+               PRT_TRACE_ERR("invalid tzpath(%s)", tzpath);
+               return -EINVAL;
+       }
+
+       /* FIXME for debugging purpose */
+       time(&now);
+       ts = localtime(&now);
+       PRT_TRACE_ERR("cur local time is %s", asctime(ts));
+
        /* unlink current link
         * eg. rm /opt/etc/localtime */
        if (stat(sympath, &sts) == -1 && errno == ENOENT) {
@@ -115,6 +127,10 @@ int handle_timezone(char *str)
                _D("symlink success\n");
 
        tzset();
+
+       /* FIXME for debugging purpose */
+       ts = localtime(&now);
+       PRT_TRACE_ERR("new local time is %s", asctime(ts));
        return 0;
 }