- #define CHARGE_NOW "/sys/class/power_supply/%s/charge_now"
- #define ENERGY_NOW "/sys/class/power_supply/%s/energy_now"
- #define CURRENT_NOW "/sys/class/power_supply/%s/current_now"
- #define POWER_NOW "/sys/class/power_supply/%s/power_now"
+ #define CHARGE_NOW "/sys/class/power_supply/%s/charge_now"
+ #define ENERGY_NOW "/sys/class/power_supply/%s/energy_now"
+ #define CURRENT_NOW "/sys/class/power_supply/%s/current_now"
+ #define POWER_NOW "/sys/class/power_supply/%s/power_now"
- pick(const char *bat, const char *f1, const char *f2, char *path, size_t length)
+ pick(const char *bat, const char *f1, const char *f2, char *path,
+ size_t length)
- if (esnprintf(path, length, f1, bat) > 0 && access(path, R_OK) == 0) {
+ if (esnprintf(path, length, f1, bat) > 0 &&
+ access(path, R_OK) == 0) {
- if (esnprintf(path, length, f2, bat) > 0 && access(path, R_OK) == 0) {
+ if (esnprintf(path, length, f2, bat) > 0 &&
+ access(path, R_OK) == 0) {
battery_remaining(const char *bat)
{
int charge_now, current_now, m, h;
battery_remaining(const char *bat)
{
int charge_now, current_now, m, h;
char path[PATH_MAX], state[12];
if (esnprintf(path, sizeof(path),
char path[PATH_MAX], state[12];
if (esnprintf(path, sizeof(path),
- if (pick(bat, CHARGE_NOW, ENERGY_NOW, path, sizeof (path)) == NULL ||
+ if (!pick(bat, CHARGE_NOW, ENERGY_NOW, path, sizeof(path)) ||
pscanf(path, "%d", &charge_now) < 0) {
return NULL;
}
if (!strcmp(state, "Discharging")) {
pscanf(path, "%d", &charge_now) < 0) {
return NULL;
}
if (!strcmp(state, "Discharging")) {
- if (pick(bat, CURRENT_NOW, POWER_NOW, path, sizeof (path)) == NULL ||
+ if (!pick(bat, CURRENT_NOW, POWER_NOW, path,
+ sizeof(path)) ||
- return bprintf("%uh %02um", apm_info.minutes_left / 60,
+ return bprintf("%uh %02um",
+ apm_info.minutes_left / 60,