utils: timezone retrieving fix. 45/66845/2
authorRadoslaw Czerski <r.czerski@samsung.com>
Thu, 21 Apr 2016 11:35:03 +0000 (13:35 +0200)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Fri, 22 Apr 2016 11:31:43 +0000 (04:31 -0700)
Change-Id: Ief8b4d66c24cb6ae83682f0bbf6b9e7984c34875
Signed-off-by: Radoslaw Czerski <r.czerski@samsung.com>
src/util.c

index 85d0664d5f5443cffee96ca0cf43f64505696f78..220fb4a3367a3d759924a581d542800cbde9145f 100644 (file)
@@ -376,20 +376,7 @@ static char* _get_timezone_from_vconf(void)
 
 char* util_get_timezone_str(void)
 {
-       enum { BUFFERSIZE = 1024 };
-       char buf[BUFFERSIZE];
-       ssize_t len = readlink("/opt/etc/localtime", buf, sizeof(buf)-1);
-
-       if (len != -1)
-       {
-               buf[len] = '\0';
-       }
-       else
-       {
-               _E("NO TIMEZONEINFO");
-               return _get_timezone_from_vconf();
-       }
-       return (char*)strdup(buf+20);   // Asia/Seoul
+       return _get_timezone_from_vconf();
 }
 
 
@@ -781,7 +768,7 @@ int util_system_settings_set_changed_cb(system_settings_key_e key, system_settin
        system_settings_unset_changed_cb(key);
        int err = system_settings_set_changed_cb(key, _system_settings_cb, NULL);
        if (err != SYSTEM_SETTINGS_ERROR_NONE) {
-               _E("system_settings_set_changed_cb failed: %s", get_error_message(err));
+               _E("system_settings_set_changed_cb failed[%d]: %s", err, get_error_message(err));
                free(handler);
                return -1;
        }