battery: Refactor remaining on OpenBSD
Fixes up overly complicated line, by splitting up logic
This commit is contained in:
parent
21327e0373
commit
3b86e4b5ef
1 changed files with 4 additions and 3 deletions
|
@ -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 "";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue