]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lscpu: fix backward buffer size adjustment after adding delimiter
authorYuriy M. Kaminskiy <yumkam@gmail.com>
Sat, 27 Feb 2016 15:00:50 +0000 (18:00 +0300)
committerKarel Zak <kzak@redhat.com>
Mon, 7 Mar 2016 14:10:46 +0000 (15:10 +0100)
remaining buffer space was increased after adding character, instead
of decreasing

Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/lscpu.c

index d55502259102292c029fbb97f54b3b303d13cfc0..318249fe02a8ff609fd021914f0f30e4650ef1f2 100644 (file)
@@ -1281,7 +1281,7 @@ get_cell_data(struct lscpu_desc *desc, int idx, int col,
                        if (j != 0) {
                                *p++ = mod->compat ? ',' : ':';
                                *p = '\0';
-                               sz++;
+                               sz--;
                        }
                }
                break;
@@ -1353,7 +1353,7 @@ get_cell_header(struct lscpu_desc *desc, int col,
                        if (i > 0) {
                                *p++ = mod->compat ? ',' : ':';
                                *p = '\0';
-                               sz++;
+                               sz--;
                        }
                }
                if (desc->ncaches)