diff options
author | Tobias Tschinkowitz <he4d@posteo.de> | 2018-05-18 16:33:51 +0200 |
---|---|---|
committer | Aaron Marcher <me@drkhsh.at> | 2018-05-18 16:35:32 +0200 |
commit | 367f8a8c44fc9dc05a0f7a2c1500111ca97f669c (patch) | |
tree | e3880642c32682279ad9fab46a29aa808f00908c | |
parent | 2604f25b16593ce73ac38982d5a227609b930e9e (diff) |
battery: fixed remaining time on connected AC
when an AC is connected apm_info shows a non-valid value for remaining
minutes. it was decided that in that case the function should return an
empty string.
-rw-r--r-- | components/battery.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/components/battery.c b/components/battery.c index 53d94b5..84b2c11 100644 --- a/components/battery.c +++ b/components/battery.c @@ -121,8 +121,12 @@ struct apm_power_info apm_info; if (load_apm_power_info(&apm_info)) { - return bprintf("%u:%02u", apm_info.minutes_left / 60, - apm_info.minutes_left % 60); + if (apm_info.ac_state != APM_AC_ON) { + return bprintf("%u:%02u", apm_info.minutes_left / 60, + apm_info.minutes_left % 60); + } else { + return strdup(""); + } } return NULL; |