]> git.sur5r.net Git - i3/i3status/commitdiff
Make sure colorful_output variable is initialized.
authorEmil Mikulic <emikulic@gmail.com>
Sun, 13 Jan 2013 12:23:43 +0000 (23:23 +1100)
committerMichael Stapelberg <michael@stapelberg.de>
Mon, 28 Jan 2013 10:36:23 +0000 (11:36 +0100)
src/print_cpu_temperature.c

index 96fa4b72ade0a82b2f0b0d0bb73ed24c30d6a79b..e25cea5b6b1772e5ba0bd7741fc3fdb30691c37f 100644 (file)
@@ -38,7 +38,7 @@ void print_cpu_temperature_info(yajl_gen json_gen, char *buffer, int zone, const
 #ifdef THERMAL_ZONE
         const char *walk;
         char *outwalk = buffer;
-       bool colorful_output;
+        bool colorful_output = false;
 
         if (path == NULL)
                 asprintf(&thermal_zone, THERMAL_ZONE, zone);
@@ -69,8 +69,10 @@ void print_cpu_temperature_info(yajl_gen json_gen, char *buffer, int zone, const
                                         colorful_output = true;
                                 }
                                 outwalk += sprintf(outwalk, "%ld", (temp/1000));
-                                if (colorful_output)
+                                if (colorful_output) {
                                         END_COLOR;
+                                        colorful_output = false;
+                                }
                         }
 #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)
                         int sysctl_rslt;
@@ -116,8 +118,10 @@ void print_cpu_temperature_info(yajl_gen json_gen, char *buffer, int zone, const
 
                                outwalk += sprintf(outwalk, "%.2f", MUKTOC(sensor.value));
 
-                               if (colorful_output)
+                               if (colorful_output) {
                                        END_COLOR;
+                                        colorful_output = false;
+                                }
                        }
                }
        }