commit | 0d47e5e076d12934ae3b535b9d922819354a1296 | [log] [tgz] |
---|---|---|
author | Václav Kubernát <kubernat@cesnet.cz> | Tue Nov 17 12:27:05 2020 +0100 |
committer | Václav Kubernát <kubernat@cesnet.cz> | Wed Nov 18 17:49:59 2020 +0100 |
tree | 5feb1a01de78bcd558c9872d6fa7faf15fc1b691 | |
parent | d4800e563c9aa65c8f363890b52bbab52783b49f [diff] [blame] |
Fix cd into leafs Issue: https://tree.taiga.io/project/jktjkt-netconf-cli/issue/173 Change-Id: I553c6d769204ebadc3625b9a3fc397adb64ca484
diff --git a/src/path_parser.hpp b/src/path_parser.hpp index 3abbce3..20c48da 100644 --- a/src/path_parser.hpp +++ b/src/path_parser.hpp
@@ -464,7 +464,9 @@ (module >> "*"); auto const cdPath_def = - PathParser<PathParserMode::DataPath, CompletionMode::Data>{noRpcOrAction}; + PathParser<PathParserMode::DataPath, CompletionMode::Data>{[] (const Schema& schema, const std::string& path) { + return noRpcOrAction(schema, path) && schema.nodeType(path) != yang::NodeTypes::Leaf; + }}; auto const presenceContainerPath_def = dataPath;