- if (!pick(bat, CHARGE_NOW, ENERGY_NOW, path, sizeof(path)) ||
- pscanf(path, "%d", &charge_now) < 0) {
+ if (!pick(bat, "/sys/class/power_supply/%s/charge_now",
+ "/sys/class/power_supply/%s/energy_now",
+ path, sizeof(path)) ||
+ pscanf(path, "%" PRIuMAX, &charge_now) < 0) {