Skip to content

Commit 3e5d129

Browse files
mmumanCarterLi
authored andcommitted
Battery (Haiku): handle empty slots
My ThinkPad has a second slot for external batteries.
1 parent 6e98db3 commit 3e5d129

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/detection/battery/battery_haiku.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ const char* parseBattery(int dfd, const char* battId, FFlist* results)
1818
if (ioctl(fd, GET_EXTENDED_BATTERY_INFO, &extended, sizeof(extended)) != 0)
1919
return "ioctl(GET_EXTENDED_BATTERY_INFO) failed";
2020

21+
if (extended.last_full_charge == (uint32)-1)
22+
return "Skipped";
23+
2124
FFBatteryResult* battery = (FFBatteryResult*)ffListAdd(results);
2225
ffStrbufInitS(&battery->modelName, extended.model_number);
2326
ffStrbufInitS(&battery->manufacturer, extended.oem_info);

0 commit comments

Comments
 (0)