patches/apm.diff

26 lines
882 B
Diff

Index: usr.sbin/apm/apm.c
===================================================================
RCS file: /cvs/src/usr.sbin/apm/apm.c,v
retrieving revision 1.41
diff -u -p -u -p -r1.41 apm.c
--- usr.sbin/apm/apm.c 13 Feb 2022 21:27:51 -0000 1.41
+++ usr.sbin/apm/apm.c 10 Sep 2022 08:24:23 -0000
@@ -376,8 +376,15 @@ balony:
} else if (domin) {
if (reply.batterystate.battery_state ==
APM_BATT_CHARGING)
- printf(", %d minutes recharge time estimate\n",
- reply.batterystate.minutes_left);
+ {
+ if (reply.batterystate.minutes_left ==
+ (u_int)-1)
+ printf(", unknown");
+ else
+ printf(", %d minutes",
+ reply.batterystate.minutes_left);
+ printf(" recharge time estimate\n");
+ }
else if (reply.batterystate.minutes_left == 0 &&
reply.batterystate.battery_life > 10)
printf(", unknown life estimate\n");