diff options
author | Christian Hesse <mail@eworm.de> | 2021-02-04 13:26:39 +0100 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2021-02-04 13:26:39 +0100 |
commit | 85a855f5b2e9b6ca29924836b0556a1951c7da62 (patch) | |
tree | fff95046277ba3b8a5ebe4247227200fcb688436 /SysArchMeter.c | |
parent | 8fb51627b2e116d7957f57f27aff31ea726d7d86 (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.c | 5 |
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")) |