wipefs: use scols_column_set_json_type()

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2018-04-18 15:12:46 +02:00
parent fffdff1e61
commit a3571e1b97
1 changed files with 10 additions and 2 deletions

View File

@ -163,11 +163,19 @@ static void init_output(struct wipe_control *ctl)
for (i = 0; i < ncolumns; i++) {
const struct colinfo *col = get_column_info(i);
struct libscols_column *cl;
if (!scols_table_new_column(tb, col->name, col->whint,
col->flags))
cl = scols_table_new_column(tb, col->name, col->whint,
col->flags);
if (!cl)
err(EXIT_FAILURE,
_("failed to initialize output column"));
if (ctl->json) {
int id = get_column_id(i);
if (id == COL_LEN)
scols_column_set_json_type(cl, SCOLS_JSON_NUMBER);
}
}
ctl->outtab = tb;
}