mirror of
https://github.com/rad4day/Waybar.git
synced 2023-12-21 10:22:59 +01:00
Battery::getAdapterStatus: better code format
This commit is contained in:
parent
1421163df3
commit
0ada5ac8b0
@ -535,7 +535,15 @@ const std::tuple<uint8_t, float, std::string, float> waybar::modules::Battery::g
|
||||
}
|
||||
|
||||
const std::string waybar::modules::Battery::getAdapterStatus(uint8_t capacity) const {
|
||||
#if defined(__linux__)
|
||||
#if defined(__FreeBSD__)
|
||||
int state;
|
||||
size_t size_state = sizeof state;
|
||||
if (sysctlbyname("hw.acpi.battery.state", &state, &size_state, NULL,0) != 0) {
|
||||
throw std::runtime_error("sysctl hw.acpi.battery.state failed");
|
||||
}
|
||||
bool online = state == 2;
|
||||
{
|
||||
#else
|
||||
if (!adapter_.empty()) {
|
||||
bool online;
|
||||
std::string status;
|
||||
@ -556,9 +564,7 @@ const std::string waybar::modules::Battery::getAdapterStatus(uint8_t capacity) c
|
||||
return "Plugged";
|
||||
}
|
||||
return "Discharging";
|
||||
#if defined(__linux__)
|
||||
}
|
||||
#endif
|
||||
return "Unknown";
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user