| battery: Refactor remaining on OpenBSD - slstatus - status monitor | |
| git clone git://git.suckless.org/slstatus | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 3b86e4b5efd0f6759b2634b607e74b938af30a60 | |
| parent 21327e0373189f9e9964f34fb5a15639d00575aa | |
| Author: drkhsh <[email protected]> | |
| Date: Thu, 27 Oct 2022 23:47:01 +0200 | |
| battery: Refactor remaining on OpenBSD | |
| Fixes up overly complicated line, by splitting up logic | |
| Diffstat: | |
| M components/battery.c | 7 ++++--- | |
| 1 file changed, 4 insertions(+), 3 deletions(-) | |
| --- | |
| diff --git a/components/battery.c b/components/battery.c | |
| @@ -182,12 +182,13 @@ | |
| battery_remaining(const char *unused) | |
| { | |
| struct apm_power_info apm_info; | |
| + unsigned int h, m; | |
| if (load_apm_power_info(&apm_info)) { | |
| if (apm_info.ac_state != APM_AC_ON) { | |
| - return bprintf("%uh %02um", | |
| - apm_info.minutes_left / 60, | |
| - apm_info.minutes_left % 60); | |
| + h = apm_info.minutes_left / 60; | |
| + m = apm_info.minutes_left % 60; | |
| + return bprintf("%uh %02um", h, m); | |
| } else { | |
| return ""; | |
| } |