diff options
-rwxr-xr-x | src/appcore-watch.c | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/src/appcore-watch.c b/src/appcore-watch.c index b3367c5..e20b43f 100755 --- a/src/appcore-watch.c +++ b/src/appcore-watch.c @@ -990,7 +990,6 @@ 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) { @@ -1003,28 +1002,22 @@ static void __set_default_tick_by_metadata() return; /* If both minute tick & second tick are declared, only minute tick has to be applied */ - pkgmgrinfo_appinfo_get_metadata_value(handle, METADATA_MINUTE_TICK, &minute_tick); - if (minute_tick) { - sscanf(minute_tick, "%d", &tick); - if (tick > 0) { - _D("set default tick %d, type %d", tick, WATCH_APP_TIME_TICKS_PER_MINUTE); - app_tick_type = WATCH_APP_TIME_TICKS_PER_MINUTE; - app_tick_resolution = tick; - pkgmgrinfo_appinfo_destroy_appinfo(handle); - return; - } + ret = pkgmgrinfo_appinfo_get_metadata_value(handle, METADATA_MINUTE_TICK, &minute_tick); + if (ret == PMINFO_R_OK) { + _D("set default tick 1, type %d", WATCH_APP_TIME_TICKS_PER_MINUTE); + app_tick_type = WATCH_APP_TIME_TICKS_PER_MINUTE; + 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; - } + 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_destroy_appinfo(handle); |