From 4ea710eaf44132fbc10634dad3a4ac1e24432b6a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 29 Jul 2019 18:36:59 +0200 Subject: format-table: if NULL is spcified as data, let's patch to an empty cell This should make various calls easier that currently generate either an empty cell or a regular cell depending on whether they have data to show. --- src/shared/format-table.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shared/format-table.c b/src/shared/format-table.c index 51ddd1ac51..d2764eebbd 100644 --- a/src/shared/format-table.c +++ b/src/shared/format-table.c @@ -356,6 +356,10 @@ int table_add_cell_full( assert(type >= 0); assert(type < _TABLE_DATA_TYPE_MAX); + /* Special rule: patch NULL data fields to the empty field */ + if (!data) + type = TABLE_EMPTY; + /* Determine the cell adjacent to the current one, but one row up */ if (t->n_cells >= t->n_columns) assert_se(p = t->data[t->n_cells - t->n_columns]); -- cgit v1.2.1