summaryrefslogtreecommitdiffstats
path: root/sys-utils/lscpu.c
diff options
context:
space:
mode:
authorKarel Zak2013-06-10 12:00:12 +0200
committerKarel Zak2013-09-16 16:46:59 +0200
commit082479c5826d57162ba3a1262fa8f0a6987ccd57 (patch)
tree4d4da23411f63a6944e7c5fa6faac03a63279771 /sys-utils/lscpu.c
parentprlimit: use TT_FL_FREEDATA for tt table (diff)
downloadkernel-qcow2-util-linux-082479c5826d57162ba3a1262fa8f0a6987ccd57.tar.gz
kernel-qcow2-util-linux-082479c5826d57162ba3a1262fa8f0a6987ccd57.tar.xz
kernel-qcow2-util-linux-082479c5826d57162ba3a1262fa8f0a6987ccd57.zip
lscpu: use TT_FL_FREEDATA for tt table
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/lscpu.c')
-rw-r--r--sys-utils/lscpu.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys-utils/lscpu.c b/sys-utils/lscpu.c
index 98cee1635..265562217 100644
--- a/sys-utils/lscpu.c
+++ b/sys-utils/lscpu.c
@@ -1127,7 +1127,7 @@ print_readable(struct lscpu_desc *desc, int cols[], int ncols,
{
int i;
char buf[BUFSIZ], *data;
- struct tt *tt = tt_new_table(0);
+ struct tt *tt = tt_new_table(TT_FL_FREEDATA);
if (!tt)
err(EXIT_FAILURE, _("failed to initialize output table"));
@@ -1153,11 +1153,13 @@ print_readable(struct lscpu_desc *desc, int cols[], int ncols,
for (c = 0; c < ncols; c++) {
data = get_cell_data(desc, i, cols[c], mod,
buf, sizeof(buf));
- tt_line_set_data(line, c, data && *data ? xstrdup(data) : "-");
+ tt_line_set_data(line, c,
+ xstrdup(data && *data ? data : "-"));
}
}
tt_print_table(tt);
+ tt_free_table(tt);
}
/* output formats "<key> <value>"*/