From 65f3ebc334f71846feb2536df570102ad26febff Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 16 Sep 2016 13:22:47 +0200 Subject: [PATCH] libsmartcols: improve JSON Signed-off-by: Karel Zak --- libsmartcols/src/table.c | 2 +- libsmartcols/src/table_print.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libsmartcols/src/table.c b/libsmartcols/src/table.c index 6a0f8303d9..c0cf24636f 100644 --- a/libsmartcols/src/table.c +++ b/libsmartcols/src/table.c @@ -725,7 +725,7 @@ int scols_table_set_symbols(struct libscols_table *tb, * * Enable/disable line separator printing. This is useful if you want to * re-printing the same line more than once (e.g. progress bar). Don't use it - * if you're not sure. This option may be ignored for JSON output. + * if you're not sure. * * Returns: 0 on success, negative number in case of an error. */ diff --git a/libsmartcols/src/table_print.c b/libsmartcols/src/table_print.c index e8a4aa3615..41b56d1d64 100644 --- a/libsmartcols/src/table_print.c +++ b/libsmartcols/src/table_print.c @@ -684,7 +684,8 @@ static void fput_line_close(struct libscols_table *tb, int last, int last_in_tab if (tb->indent_last_sep) fput_indent(tb); fputs(last ? "}" : "},", tb->out); - fputs(linesep(tb), tb->out); + if (!tb->no_linesep) + fputs(linesep(tb), tb->out); } else if (tb->no_linesep == 0 && last_in_table == 0) fputs(linesep(tb), tb->out); -- 2.47.3