From cb3fdf2ae9836d48b6176b4a9735d38796cbda88 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 5 May 2017 12:49:51 +0200 Subject: column: require column names for JSON Signed-off-by: Karel Zak --- text-utils/column.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'text-utils/column.c') diff --git a/text-utils/column.c b/text-utils/column.c index 4d859e013..cdfb23390 100644 --- a/text-utils/column.c +++ b/text-utils/column.c @@ -393,8 +393,14 @@ static int add_line_to_table(struct column_control *ctl, wchar_t *wcs) while ((wcdata = local_wcstok(wcs, ctl->input_separator, ctl->greedy, &sv))) { char *data; - if (scols_table_get_ncols(ctl->tab) < n + 1) + if (scols_table_get_ncols(ctl->tab) < n + 1) { + if (scols_table_is_json(ctl->tab)) + errx(EXIT_FAILURE, _("line %zu: for JSON the name of the " + "column %zu is required"), + scols_table_get_nlines(ctl->tab) + 1, + n + 1); scols_table_new_column(ctl->tab, NULL, 0, 0); + } if (!ln) { ln = scols_table_new_line(ctl->tab, NULL); if (!ln) -- cgit v1.2.3-55-g7522