diff options
author | Christian Göttsche <cgzones@googlemail.com> | 2021-08-10 17:08:48 +0200 |
---|---|---|
committer | Christian Göttsche <cgzones@googlemail.com> | 2021-08-10 17:09:04 +0200 |
commit | ba5ef1ac8bdc264fda18da96f2c430d67bdabe08 (patch) | |
tree | bad64bf47ccfa818becbb1fb5777d705558143c4 /CPUMeter.c | |
parent | 671282d309e04a998ebf4df9d401b94790466e78 (diff) |
CPUMeter: show if a CPU is offline in text mode
Related to #729 as the text mode displays all zero values for offline
CPUs.
Diffstat (limited to 'CPUMeter.c')
-rw-r--r-- | CPUMeter.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -116,9 +116,15 @@ static void CPUMeter_display(const Object* cast, RichString* out) { const Meter* this = (const Meter*)cast; if (this->param > this->pl->existingCPUs) { - RichString_appendAscii(out, CRT_colors[METER_TEXT], "absent"); + RichString_appendAscii(out, CRT_colors[METER_SHADOW], " absent"); return; } + + if (this->curItems == 0) { + RichString_appendAscii(out, CRT_colors[METER_SHADOW], " offline"); + return; + } + len = xSnprintf(buffer, sizeof(buffer), "%5.1f%% ", this->values[CPU_METER_NORMAL]); RichString_appendAscii(out, CRT_colors[METER_TEXT], ":"); RichString_appendnAscii(out, CRT_colors[CPU_NORMAL], buffer, len); |