From: Alan T. DeKok Date: Thu, 14 Sep 2023 00:44:25 +0000 (-0400) Subject: don't print nested if parent is key field X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d29474ec2eea831641a9265b9be0ab10080f59bc;p=thirdparty%2Ffreeradius-server.git don't print nested if parent is key field --- diff --git a/src/lib/util/pair_print.c b/src/lib/util/pair_print.c index d9fccb34e8b..b59992ea437 100644 --- a/src/lib/util/pair_print.c +++ b/src/lib/util/pair_print.c @@ -369,6 +369,7 @@ ssize_t fr_pair_list_print(fr_sbuff_t *out, fr_dict_attr_t const *parent, fr_pai if (!fr_pair_legacy_print_nested || (!parent && (vp->da->depth == 1)) || + fr_dict_attr_is_key_field(vp->da->parent) || (vp->da->parent == parent) || (parent && (fr_dict_by_da(parent) != fr_dict_by_da(vp->da))) || (parent && (da_stack.da[parent->depth] == parent) && (parent->depth + 1 == vp->da->depth))) {