]> git.sur5r.net Git - i3/i3status/blobdiff - src/print_cpu_usage.c
print_cpu_usage: fix invalid %cpu placeholder output
[i3/i3status] / src / print_cpu_usage.c
index 615fe5dc276140a196070972d91ed98b16b47a78..411d5f4ca7c3325eccca57f21c63cb9348fa4b6a 100644 (file)
@@ -151,7 +151,7 @@ void print_cpu_usage(yajl_gen json_gen, char *buffer, const char *format, const
         }
 #if defined(LINUX)
         else if (BEGINS_WITH(walk + 1, "cpu")) {
-            int number = 0;
+            int number = -1;
             sscanf(walk + 1, "cpu%d", &number);
             if (number < 0 || number >= cpu_count) {
                 fprintf(stderr, "provided CPU number '%d' above detected number of CPU %d\n", number, cpu_count);
@@ -163,7 +163,7 @@ void print_cpu_usage(yajl_gen json_gen, char *buffer, const char *format, const
             }
             int padding = 1;
             int step = 10;
-            while (step < number) {
+            while (step <= number) {
                 step *= 10;
                 padding++;
             }