all repos — slstatus @ 609ef3aa1f6c0a47822d425dc6bb0744042ca038

my build of slstatus (tools.suckless.org/slstatus/)

battery: Remove unnecessary defines for paths
Aaron Marcher me@drkhsh.at
Fri, 06 Jul 2018 23:55:18 +0200
commit

609ef3aa1f6c0a47822d425dc6bb0744042ca038

parent

16e15217c6cb56bd4125c54e645b932a50655b9d

1 files changed, 5 insertions(+), 7 deletions(-)

jump to
M components/battery.ccomponents/battery.c

@@ -8,11 +8,6 @@ #if defined(__linux__)

#include <limits.h> #include <unistd.h> - #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" - static const char * pick(const char *bat, const char *f1, const char *f2, char *path, size_t length)

@@ -94,13 +89,16 @@ if (pscanf(path, "%12s", state) != 1) {

return NULL; } - if (!pick(bat, CHARGE_NOW, ENERGY_NOW, path, sizeof(path)) || + if (!pick(bat, "/sys/class/power_supply/%s/charge_now", + "/sys/class/power_supply/%s/energy_now", + path, sizeof(path)) || pscanf(path, "%d", &charge_now) < 0) { return NULL; } if (!strcmp(state, "Discharging")) { - if (!pick(bat, CURRENT_NOW, POWER_NOW, path, + if (!pick(bat, "/sys/class/power_supply/%s/current_now", + "/sys/class/power_supply/%s/power_now", path, sizeof(path)) || pscanf(path, "%d", &current_now) < 0) { return NULL;