Introduction
Introduction Statistics Contact Development Disclaimer Help
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;
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.