slstatus

status monitor
git clone git://git.suckless.org/slstatus
Log | Files | Refs | README | LICENSE

commit 21327e0373189f9e9964f34fb5a15639d00575aa
parent 69b2487650782f135db76078c4a7fb841cb936ac
Author: drkhsh <me@drkhsh.at>
Date:   Fri, 28 Oct 2022 00:15:21 +0200

temp: Put sysctl into define to avoid line wraps

Long, wrapped, multi-line if statements suck to read.
This fixes readability.

Diffstat:
Mcomponents/temperature.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/components/temperature.c b/components/temperature.c @@ -53,6 +53,8 @@ #include <stdlib.h> #include <sys/sysctl.h> + #define ACPI_TEMP "hw.acpi.thermal.%s.temperature" + const char * temp(const char *zone) { @@ -61,8 +63,8 @@ size_t len; len = sizeof(temp); - snprintf(buf, sizeof(buf), "hw.acpi.thermal.%s.temperature", zone); - if (sysctlbyname(buf, &temp, &len, NULL, 0) == -1 + snprintf(buf, sizeof(buf), ACPI_TEMP, zone); + if (sysctlbyname(buf, &temp, &len, NULL, 0) < 0 || !len) return NULL;