]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: Update `list [permutations]`
authorQuentin Young <qlyoung@cumulusnetworks.com>
Thu, 10 Nov 2016 23:30:20 +0000 (23:30 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Thu, 10 Nov 2016 23:30:20 +0000 (23:30 +0000)
Don't show hidden or deprecated commands.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
lib/command.c

index c0b9ee4e10903514adeb801e5b2a10764e527d69..9eb43db94fa7b2e0ba97fd57016a0498d03a9334 100644 (file)
@@ -1242,7 +1242,10 @@ permute (struct graph_node *start, struct vty *vty)
   {
     struct graph_node *gn = vector_slot (start->to, i);
     struct cmd_token *tok = gn->data;
-    if (tok->type == END_TKN || gn == start)
+    if (tok->attr == CMD_ATTR_HIDDEN ||
+        tok->attr == CMD_ATTR_DEPRECATED)
+      continue;
+    else if (tok->type == END_TKN || gn == start)
     {
       struct graph_node *gnn;
       struct listnode *ln;