From c4d951f11e665a471ab00d874a67506e592713f6 Mon Sep 17 00:00:00 2001 From: Abhi Keshav Date: Wed, 15 Nov 2017 15:05:33 -0800 Subject: [PATCH] Fix leaf-list schema node being parsed as list in libyang --- sdk/cpp/core/src/path/schema_node.cpp | 9 ++++++++- test/dependencies_linux.sh | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/sdk/cpp/core/src/path/schema_node.cpp b/sdk/cpp/core/src/path/schema_node.cpp index 221af8ff8..7ef47006c 100644 --- a/sdk/cpp/core/src/path/schema_node.cpp +++ b/sdk/cpp/core/src/path/schema_node.cpp @@ -218,7 +218,14 @@ ydk::path::SchemaNodeImpl::get_statement() const s.keyword = "leaf-list"; break; case LYS_LIST: - s.keyword = "list"; + if(m_node->nodetype & LYS_LEAFLIST) + { + s.keyword = "leaf-list"; + } + else + { + s.keyword = "list"; + } break; case LYS_CASE: s.keyword = "case"; diff --git a/test/dependencies_linux.sh b/test/dependencies_linux.sh index 3d91d837a..29c3fc8b8 100755 --- a/test/dependencies_linux.sh +++ b/test/dependencies_linux.sh @@ -59,6 +59,7 @@ function install_dependencies { lcov \ cmake > /dev/null + cmake --version sudo apt-get install clang-3.8 -y sudo ln -f -s /usr/bin/clang++-3.8 /usr/bin/clang++ sudo ln -f -s /usr/bin/clang-3.8 /usr/bin/clang