static void process_power_supply(void *data)
{
bool broadcasted = true;
- int lock = -1;
+ int ret_lock = -1;
int ret_val;
_D("process_power_supply()");
- if (disp_plgn->pm_lock_internal) {
- lock = disp_plgn->pm_lock_internal(INTERNAL_LOCK_BATTERY, LCD_OFF, STAY_CUR_STATE, 0);
+ if (disp_plgn->pm_lock_internal)
+ ret_lock = disp_plgn->pm_lock_internal(INTERNAL_LOCK_BATTERY, LCD_OFF, STAY_CUR_STATE, 0);
+
if (old_battery.charge_now != battery.charge_now || battery.charge_now == CHARGER_ABNORMAL) {
- ret_val = vconf_set_int(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, battery.charge_now);
- if (ret_val < 0)
- _E("Failed to set vconf value for battery charge now: %d", vconf_get_ext_errno());
+ ret_val = vconf_set_int(VCONFKEY_SYSMAN_BATTERY_CHARGE_NOW, battery.charge_now);
+ if (ret_val < 0)
+ _E("Failed to set vconf value for battery charge now: %d", vconf_get_ext_errno());
- if (power_supply_broadcast(CHARGE_NOW_SIGNAL, battery.charge_now) < 0)
- broadcasted = false;
- }
+ if (power_supply_broadcast(CHARGE_NOW_SIGNAL, battery.charge_now) < 0)
+ broadcasted = false;
}
if (!strcmp(old_battery.status_s, CHARGEFULL_NAME) &&
}
update_capacity_full();
update_battery_cycle();
- if (lock == 0) {
- if (disp_plgn->pm_unlock_internal)
+
+ if (disp_plgn->pm_unlock_internal) {
+ if (ret_lock == 0) {
disp_plgn->pm_unlock_internal(INTERNAL_LOCK_BATTERY, LCD_OFF, PM_SLEEP_MARGIN);
+ }
}
}