summaryrefslogtreecommitdiff
path: root/sysutils/upower/files/patch-src_freebsd_up-device-supply.c
blob: 0bd611dd1be245ebdb4d88137288b6504e942f5c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
--- src/freebsd/up-device-supply.c.orig	2023-07-04 13:51:22 UTC
+++ src/freebsd/up-device-supply.c
@@ -250,7 +250,8 @@ up_device_supply_battery_set_properties (UpDevice *dev
 		      "energy", cap,
 		      "energy-full", lastfull,
 		      "energy-full-design", dcap,
-		      "energy-rate", rate,
+		      "energy-rate",
+              (battinfo.battinfo.state & ACPI_BATT_STAT_CHARGING) ? -rate : rate,
 		      "energy-empty", lcap,
 		      "voltage", volt,
 		      "capacity", capacity,