From 0412198b9f339ac66be18e04a73d4366ebb86116 Mon Sep 17 00:00:00 2001 From: An-Cheng Huang Date: Tue, 27 Nov 2007 18:22:07 -0800 Subject: fix for bug 2490: display node value(s) when a leaf node is specified with "show". --- scripts/VyattaConfigOutput.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/VyattaConfigOutput.pm b/scripts/VyattaConfigOutput.pm index 56c3a74..8b43c18 100755 --- a/scripts/VyattaConfigOutput.pm +++ b/scripts/VyattaConfigOutput.pm @@ -248,7 +248,13 @@ sub outputNewConfig { $config->setLevel(join ' ', @_); my %rnodes = $config->listNodeStatus(); if (scalar(keys %rnodes) > 0) { - displayChildren(\%rnodes, [ @_ ], ''); + my @rn = keys %rnodes; + if ($#rn == 0 && $rn[0] eq 'node.val') { + # this is a leaf value-node + displayValues([ @_ ], '', $_[$#_]); + } else { + displayChildren(\%rnodes, [ @_ ], ''); + } } else { if (defined($config->existsOrig())) { # this is a deleted node -- cgit v1.2.3