From: Philip Withnall Date: Tue, 2 Jun 2026 10:40:57 +0000 (+0100) Subject: sysupdate: Improve empty table when printing features X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f8f92584db8ca9abd470c90a20d2b1a3aebfffaa;p=thirdparty%2Fsystemd.git sysupdate: Improve empty table when printing features Rather than just printing out the table header and then exiting, print “No features” similarly to what `loginctl` or `storagectl` do. --- diff --git a/src/sysupdate/sysupdate.c b/src/sysupdate/sysupdate.c index 01b4a03f4d3..48e1445de25 100644 --- a/src/sysupdate/sysupdate.c +++ b/src/sysupdate/sysupdate.c @@ -1975,7 +1975,16 @@ static int verb_features(int argc, char *argv[], uintptr_t _data, void *userdata return table_log_add_error(r); } - return table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); + r = table_print_with_pager(table, arg_json_format_flags, arg_pager_flags, arg_legend); + if (r < 0) + return r; + + if (arg_legend) { + if (table_isempty(table)) + log_info("No features."); + else + printf("\n%zu features listed.\n", table_get_rows(table) - 1); + } } else { _cleanup_(sd_json_variant_unrefp) sd_json_variant *json = NULL; _cleanup_strv_free_ char **features = NULL;