From a8afd05d19a6bb317607723cae8d0f17771d7989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Fri, 14 Feb 2025 10:30:34 +0800 Subject: [PATCH] Battery (Haiku): fix capacity calculation --- src/detection/battery/battery_haiku.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/detection/battery/battery_haiku.c b/src/detection/battery/battery_haiku.c index 67b117bdb..60dbde3ea 100644 --- a/src/detection/battery/battery_haiku.c +++ b/src/detection/battery/battery_haiku.c @@ -28,7 +28,7 @@ const char* parseBattery(int dfd, const char* battId, FFlist* results) battery->temperature = FF_BATTERY_TEMP_UNSET; battery->cycleCount = extended.cycles; battery->timeRemaining = -1; - battery->capacity = (double) basic.capacity / (double) extended.last_full_charge; + battery->capacity = (double) basic.capacity * 100. / (double) extended.last_full_charge; if (basic.state & BATTERY_DISCHARGING) ffStrbufAppendS(&battery->status, "Discharging, ");