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; | |
} | |