From: lokilee73 Date: Thu, 9 May 2019 08:00:27 +0000 (+0900) Subject: Add low_bat_old to nofify when low_bat changes X-Git-Tag: accepted/tizen/unified/20190530.043151~9 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2633e05005bb79a9c5665781c84d68b63022831b;p=platform%2Fcore%2Fsystem%2Fdeviced.git Add low_bat_old to nofify when low_bat changes Currently, DEVICE_NOTIFIER_LOWBAT is notified periodically. So, add low_bat_old to notify when low_bat is changed. Change-Id: I70b1730a993f4f1783e20c719970223901b752b4 Signed-off-by: lokilee73 --- diff --git a/src/battery/lowbat-handler.c b/src/battery/lowbat-handler.c index 354bbb6..0ba1ae1 100644 --- a/src/battery/lowbat-handler.c +++ b/src/battery/lowbat-handler.c @@ -570,6 +570,7 @@ static void change_lowbat_level(int bat_percent) static int lowbat_process(int bat_percent, void *ad) { static int online; + static bool low_bat_old; int new_bat_capacity; int new_bat_state; int vconf_state = -1; @@ -652,7 +653,10 @@ static int lowbat_process(int bat_percent, void *ad) if (new_bat_capacity <= battery_info.warning) low_bat = true; - device_notify(DEVICE_NOTIFIER_LOWBAT, (void *)low_bat); + if (low_bat_old != low_bat) { + device_notify(DEVICE_NOTIFIER_LOWBAT, (void *)&low_bat); + low_bat_old = low_bat; + } if (battery.online == POWER_SUPPLY_TYPE_UNKNOWN) { _E("Battery online is not initialized.");