summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/appcore-watch.c35
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);