Battery (Haiku): handle empty slots

My ThinkPad has a second slot for external batteries.
This commit is contained in:
François Revol
2025-02-19 14:01:31 +01:00
committed by Carter Li
parent 6e98db3bf3
commit 3e5d129248
+3
View File
@@ -18,6 +18,9 @@ const char* parseBattery(int dfd, const char* battId, FFlist* results)
if (ioctl(fd, GET_EXTENDED_BATTERY_INFO, &extended, sizeof(extended)) != 0)
return "ioctl(GET_EXTENDED_BATTERY_INFO) failed";
if (extended.last_full_charge == (uint32)-1)
return "Skipped";
FFBatteryResult* battery = (FFBatteryResult*)ffListAdd(results);
ffStrbufInitS(&battery->modelName, extended.model_number);
ffStrbufInitS(&battery->manufacturer, extended.oem_info);