Fix METADATA_TICK_PER_SECOND logic 82/136482/1 accepted/tizen/3.0/common/20170630.144712 accepted/tizen/3.0/common/20170705.074723 accepted/tizen/3.0/ivi/20170630.083947 accepted/tizen/3.0/ivi/20170703.082344 accepted/tizen/3.0/ivi/20170704.221336 accepted/tizen/3.0/mobile/20170630.083851 accepted/tizen/3.0/mobile/20170703.082242 accepted/tizen/3.0/mobile/20170704.221311 accepted/tizen/3.0/tv/20170630.083909 accepted/tizen/3.0/tv/20170703.082303 accepted/tizen/3.0/tv/20170704.221324 accepted/tizen/3.0/wearable/20170630.083927 accepted/tizen/3.0/wearable/20170703.082325 accepted/tizen/3.0/wearable/20170704.221349 submit/tizen_3.0/20170630.012339 submit/tizen_3.0/20170702.230413
authorHyunho Kang <hhstark.kang@samsung.com>
Fri, 30 Jun 2017 02:33:04 +0000 (11:33 +0900)
committerHyunho Kang <hhstark.kang@samsung.com>
Fri, 30 Jun 2017 02:34:00 +0000 (11:34 +0900)
METADATA_TICK_PER_SECOND's value is int type

Change-Id: Iefac963b3dfed20ebb93c705b8a9b31c76146336
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
src/appcore-watch.c

index 062c547..a78d316 100755 (executable)
@@ -1032,6 +1032,7 @@ static void __set_default_tick_by_metadata()
        char *second_tick = NULL;
        char *minute_tick = NULL;
        int ret;
+       int tick;
 
        ret = aul_app_get_appid_bypid(getpid(), appid, sizeof(appid));
        if (ret < 0) {
@@ -1053,13 +1054,16 @@ static void __set_default_tick_by_metadata()
                return;
        }
 
-       ret = pkgmgrinfo_appinfo_get_metadata_value(handle, METADATA_TICK_PER_SECOND, &second_tick);
-       if (ret == PMINFO_R_OK) {
-               _D("set default tick 1, type %d", WATCH_APP_TIME_TICKS_PER_SECOND);
-               app_tick_type = WATCH_APP_TIME_TICKS_PER_SECOND;
-               app_tick_resolution = 1;
-               pkgmgrinfo_appinfo_destroy_appinfo(handle);
-               return;
+       pkgmgrinfo_appinfo_get_metadata_value(handle, METADATA_TICK_PER_SECOND, &second_tick);
+       if (second_tick) {
+               sscanf(second_tick, "%d", &tick);
+               if (tick > 0) {
+                       _D("set default tick %d, type %d", tick, WATCH_APP_TIME_TICKS_PER_SECOND);
+                       app_tick_type = WATCH_APP_TIME_TICKS_PER_SECOND;
+                       app_tick_resolution = tick;
+                       pkgmgrinfo_appinfo_destroy_appinfo(handle);
+                       return;
+               }
        }
 
        pkgmgrinfo_appinfo_destroy_appinfo(handle);