all repos — slstatus @ a7ade0dc6db99fe19bc6788a5e972a90641915ad

my build of slstatus (tools.suckless.org/slstatus/)

Remove unnecessary "valid" variable in cpu_perc
Aaron Marcher me@drkhsh.at
Sun, 20 May 2018 00:16:20 +0200
commit

a7ade0dc6db99fe19bc6788a5e972a90641915ad

parent

062f33f8742c645a3b436f609a19219106a8af75

1 files changed, 2 insertions(+), 6 deletions(-)

jump to
M components/cpu.ccomponents/cpu.c

@@ -26,7 +26,6 @@

const char * cpu_perc(void) { - static int valid; static long double a[7]; long double b[7];

@@ -36,8 +35,7 @@ if (pscanf("/proc/stat", "%*s %Lf %Lf %Lf %Lf %Lf %Lf %Lf",

&a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6]) != 7) { return NULL; } - if (!valid) { - valid = 1; + if (b[0] == 0) { return NULL; }

@@ -76,7 +74,6 @@ const char *

cpu_perc(void) { int mib[2]; - static int valid; static long int a[CPUSTATES]; long int b[CPUSTATES]; size_t size;

@@ -91,8 +88,7 @@ if (sysctl(mib, 2, &a, &size, NULL, 0) < 0) {

warn("sysctl 'KERN_CPTIME':"); return NULL; } - if (!valid) { - valid = 1; + if (b[0] == 0) { return NULL; }