Skip to content

Commit 3e69361

Browse files
committed
Battery (OpenBSD): adds Unknown state
1 parent 04bd504 commit 3e69361

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

src/detection/battery/battery_obsd.c

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,21 @@ const char* ffDetectBattery(FF_MAYBE_UNUSED FFBatteryOptions* options, FFlist* r
4444
ffStrbufAppendS(&battery->status, "Discharging");
4545
}
4646

47-
if (info.battery_state == APM_BATT_CRITICAL || info.battery_state == APM_BATT_CHARGING) {
47+
if (info.battery_state == APM_BATT_CRITICAL || info.battery_state == APM_BATT_CHARGING || info.battery_state == APM_BATT_UNKNOWN) {
4848
if (battery->status.length) {
4949
ffStrbufAppendS(&battery->status, ", ");
5050
}
51-
ffStrbufAppendS(&battery->status, info.battery_state == APM_BATT_CRITICAL ? "Critical" : "Charging");
51+
switch (info.battery_state) {
52+
case APM_BATT_UNKNOWN:
53+
ffStrbufAppendS(&battery->status, "Unknown");
54+
break;
55+
case APM_BATT_CHARGING:
56+
ffStrbufAppendS(&battery->status, "Charging");
57+
break;
58+
case APM_BATT_CRITICAL:
59+
ffStrbufAppendS(&battery->status, "Critical");
60+
break;
61+
}
5262
}
5363

5464
return NULL;

0 commit comments

Comments
 (0)