battery: Refactor remaining on OpenBSD

Fixes up overly complicated line, by splitting up logic
This commit is contained in:
drkhsh 2022-10-27 23:47:01 +02:00
parent 21327e0373
commit 3b86e4b5ef

View File

@ -182,12 +182,13 @@
battery_remaining(const char *unused) battery_remaining(const char *unused)
{ {
struct apm_power_info apm_info; struct apm_power_info apm_info;
unsigned int h, m;
if (load_apm_power_info(&apm_info)) { if (load_apm_power_info(&apm_info)) {
if (apm_info.ac_state != APM_AC_ON) { if (apm_info.ac_state != APM_AC_ON) {
return bprintf("%uh %02um", h = apm_info.minutes_left / 60;
apm_info.minutes_left / 60, m = apm_info.minutes_left % 60;
apm_info.minutes_left % 60); return bprintf("%uh %02um", h, m);
} else { } else {
return ""; return "";
} }