| Add 'Not charging' status support - slstatus - status monitor | |
| git clone git://git.suckless.org/slstatus | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit f29aa9ab0656c938ad0c0d4a6136ff25bd82ebf9 | |
| parent 0aacce1c527749ccb85bd661a596af52dfb562cc | |
| Author: Spenser Truex <[email protected]> | |
| Date: Wed, 26 Oct 2022 21:34:47 +0200 | |
| Add 'Not charging' status support | |
| Exists on various ThinkPads. Seems to be both a synonym for "full". | |
| Tested on: | |
| - ThinkPad T500 (Spenser Truex <[email protected]) | |
| - ThinkPad T420 (drkhsh <[email protected]) | |
| Diffstat: | |
| M components/battery.c | 5 +++-- | |
| 1 file changed, 3 insertions(+), 2 deletions(-) | |
| --- | |
| diff --git a/components/battery.c b/components/battery.c | |
| @@ -53,6 +53,7 @@ | |
| { "Charging", "+" }, | |
| { "Discharging", "-" }, | |
| { "Full", "o" }, | |
| + { "Not charging", "o" }, | |
| }; | |
| size_t i; | |
| char path[PATH_MAX], state[12]; | |
| @@ -61,7 +62,7 @@ | |
| "/sys/class/power_supply/%s/status", bat) < 0) { | |
| return NULL; | |
| } | |
| - if (pscanf(path, "%12s", state) != 1) { | |
| + if (pscanf(path, "%12[a-zA-Z ]", state) != 1) { | |
| return NULL; | |
| } | |
| @@ -84,7 +85,7 @@ | |
| "/sys/class/power_supply/%s/status", bat) < 0) { | |
| return NULL; | |
| } | |
| - if (pscanf(path, "%12s", state) != 1) { | |
| + if (pscanf(path, "%12[a-zA-Z ]", state) != 1) { | |
| return NULL; | |
| } | |