From 01b38c6645991948c946dc073d08241c18dbd9a3 Mon Sep 17 00:00:00 2001 From: Olof hagsand Date: Mon, 6 Jun 2022 15:40:07 +0200 Subject: [PATCH] Fix text parser leaf-list / leaf succession See https://github.com/clicon/clixon/issues/324 --- lib/src/clixon_text_syntax.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/src/clixon_text_syntax.c b/lib/src/clixon_text_syntax.c index bf19336b..65512a23 100644 --- a/lib/src/clixon_text_syntax.c +++ b/lib/src/clixon_text_syntax.c @@ -156,12 +156,13 @@ xml2txt1(cxobj *xn, } } } - if (yn && yang_keyword_get(yn) == Y_LEAF_LIST && *leafl){ - if (strcmp(*leaflname, yang_argument_get(yn)) != 0){ + if (*leafl && yn){ + if (yang_keyword_get(yn) == Y_LEAF_LIST && strcmp(*leaflname, yang_argument_get(yn)) == 0) + ; + else{ *leafl = 0; *leaflname = NULL; (*fn)(f, "%*s\n", 4*(level), "]"); - // XXX } } xc = NULL; /* count children (elements and bodies, not attributes) */