summaryrefslogtreecommitdiffstats
path: root/SysArchMeter.c
diff options
context:
space:
mode:
authorChristian Hesse <mail@eworm.de>2021-02-04 13:26:39 +0100
committerChristian Hesse <mail@eworm.de>2021-02-04 13:26:39 +0100
commit85a855f5b2e9b6ca29924836b0556a1951c7da62 (patch)
treefff95046277ba3b8a5ebe4247227200fcb688436 /SysArchMeter.c
parent8fb51627b2e116d7957f57f27aff31ea726d7d86 (diff)
SysArchMeter: skip "n/a" values
Unavailable values are returned as "n/a" from lsb_release, skip these. $ lsb_release -a LSB Version: 1.4 Distributor ID: Arch Description: Arch Linux Release: rolling Codename: n/a
Diffstat (limited to 'SysArchMeter.c')
-rw-r--r--SysArchMeter.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/SysArchMeter.c b/SysArchMeter.c
index 083d079d..b4963c0a 100644
--- a/SysArchMeter.c
+++ b/SysArchMeter.c
@@ -38,6 +38,11 @@ static void SysArchMeter_updateValues(Meter* this, char* buffer, size_t size) {
char* value = String_trim(&line[n + 1]);
line[n] = '\0';
+ if(String_eq(value, "n/a")) {
+ free(value);
+ continue;
+ }
+
if(String_eq(line, "Distributor ID"))
snprintf(distro[0], sizeof(distro[0]), "%s", value);
else if(String_eq(line, "Release"))

© 2014-2024 Faster IT GmbH | imprint | privacy policy