Procházet zdrojové kódy

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.
Tobias Tschinkowitz před 7 roky
rodič
revize
367f8a8c44
1 změnil soubory, kde provedl 6 přidání a 2 odebrání
  1. 6 2
      components/battery.c

+ 6 - 2
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;