if (!sys_read_int("present", 1))
return;
- int charging = sys_read_int("charging", 0);
+ char status[BUFSIZE];
+ int charging = sys_read(status, "status") && !strcmp(status, "Charging");
int charge_full = sys_read_int("charge_full", 0);
int charge_now = sys_read_int("charge_now", 0);
int current_now = sys_read_int("current_now", 0);