From: Karel Zak Date: Wed, 20 Feb 2019 11:47:24 +0000 (+0100) Subject: libsmartcols: print tree also for empty cells X-Git-Tag: v2.34-rc1~96 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ebb636899096eb7062721dc49334cb023850a520;p=thirdparty%2Futil-linux.git libsmartcols: print tree also for empty cells Signed-off-by: Karel Zak --- diff --git a/libsmartcols/src/print.c b/libsmartcols/src/print.c index 251b211c70..a017b636b3 100644 --- a/libsmartcols/src/print.c +++ b/libsmartcols/src/print.c @@ -548,11 +548,9 @@ int __cell_to_buffer(struct libscols_table *tb, ce = scols_line_get_cell(ln, cl->seqnum); data = ce ? scols_cell_get_data(ce) : NULL; - if (!data) - return 0; if (!scols_column_is_tree(cl)) - return buffer_set_data(buf, data); + return data ? buffer_set_data(buf, data) : 0; /* * Group stuff @@ -575,7 +573,7 @@ int __cell_to_buffer(struct libscols_table *tb, if (!rc && (ln->parent || cl->is_groups) && !scols_table_is_json(tb)) buffer_set_art_index(buf); - if (!rc) + if (!rc && data) rc = buffer_append_data(buf, data); return rc; }