[hackers] [slstat_new][PATCH] battery: fixed remaining time on connected AC

From: Tobias Tschinkowitz <he4d_AT_posteo.de>
Date: Fri, 18 May 2018 16:33:51 +0200

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.

---
 components/battery.c | 8 ++++++--
 1 file 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
_AT_@ -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;
-- 
2.16.2
Received on Fri May 18 2018 - 16:33:51 CEST

This archive was generated by hypermail 2.3.0 : Fri May 18 2018 - 16:36:25 CEST