Make sure colorful_output variable is initialized.
Patch status: rejected
Patch by Emil Mikulic
To apply this patch, use:
curl http://cr.i3wm.org/patch/14/raw.patch | git am
b/src/print_cpu_temperature.c
13 |
@@ -38,7 +38,6 @@ void print_cpu_temperature_info(yajl_gen json_gen, char *buffer, int zone, const |
14 |
#ifdef THERMAL_ZONE |
15 |
const char *walk; |
16 |
char *outwalk = buffer; |
17 |
- bool colorful_output; |
18 |
|
19 |
if (path == NULL) |
20 |
asprintf(&thermal_zone, THERMAL_ZONE, zone); |
21 |
@@ -64,6 +63,7 @@ void print_cpu_temperature_info(yajl_gen json_gen, char *buffer, int zone, const |
22 |
if (temp == LONG_MIN || temp == LONG_MAX || temp <= 0) |
23 |
*(outwalk++) = '?'; |
24 |
else { |
25 |
+ bool colorful_output = false; |
26 |
if ((temp/1000) >= max_threshold) { |
27 |
START_COLOR("color_bad"); |
28 |
colorful_output = true; |
29 |
@@ -102,6 +102,7 @@ void print_cpu_temperature_info(yajl_gen json_gen, char *buffer, int zone, const |
30 |
mib[3] = SENSOR_TEMP; |
31 |
/* Limit to temo0, but should retrieve from a full path... */ |
32 |
for (numt = 0; numt < 1 /*sensordev.maxnumt[SENSOR_TEMP]*/; numt++) { |
33 |
+ bool colorful_output = false; |
34 |
mib[4] = numt; |
35 |
if (sysctl(mib, 5, &sensor, &slen, NULL, 0) == -1) { |
36 |
if (errno != ENOENT) { |