summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrkhsh <me@drkhsh.at>2022-10-27 23:47:01 +0200
committerRafael Marçalo <raroma09@gmail.com>2022-10-28 22:22:04 +0100
commit6f76e63887db5a19b9f3d3e2f4e212bfa0a4ee84 (patch)
tree99eec9945ccb8b0ce44e9a63e24e48fdc1cef2d1
parente4d20140ece1a98149ba6def74978e7e90b9c11f (diff)
battery: Refactor remaining on OpenBSD
Fixes up overly complicated line, by splitting up logic
-rw-r--r--components/battery.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/components/battery.c b/components/battery.c
index 959e2e2..3746095 100644
--- 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 "";
}