commit a7ade0dc6db99fe19bc6788a5e972a90641915ad
Author:     Aaron Marcher <m...@drkhsh.at>
AuthorDate: Sun May 20 00:16:20 2018 +0200
Commit:     Aaron Marcher <m...@drkhsh.at>
CommitDate: Sun May 20 00:16:20 2018 +0200

    Remove unnecessary "valid" variable in cpu_perc

diff --git a/components/cpu.c b/components/cpu.c
index 2e910d9..53af71d 100644
--- a/components/cpu.c
+++ b/components/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 @@
                           &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 @@
        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 @@
                        warn("sysctl 'KERN_CPTIME':");
                        return NULL;
                }
-               if (!valid) {
-                       valid = 1;
+               if (b[0] == 0) {
                        return NULL;
                }
 

Reply via email to