summaryrefslogtreecommitdiff
path: root/src/config_diff.ml
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-12-22 14:27:53 +0000
committerGitHub <noreply@github.com>2025-12-22 14:27:53 +0000
commit6cae8dc757c436972485f6e9baa5f4adf8e5e300 (patch)
treeef059f0efbd23b767494c69fd9259383c77b29dd /src/config_diff.ml
parentdcc1a2bb0a6d6182bc758c630f842c2bec1020eb (diff)
parentd58f34b51032be994346c64dc117b2421aa9cbdc (diff)
downloadvyos1x-config-6cae8dc757c436972485f6e9baa5f4adf8e5e300.tar.gz
vyos1x-config-6cae8dc757c436972485f6e9baa5f4adf8e5e300.zip
Merge pull request #61 from jestabro/fix-show-delete-tag-node
T8113: fix logic error in show on tag nodes
Diffstat (limited to 'src/config_diff.ml')
-rw-r--r--src/config_diff.ml14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/config_diff.ml b/src/config_diff.ml
index 25c393f..54f6474 100644
--- a/src/config_diff.ml
+++ b/src/config_diff.ml
@@ -587,12 +587,7 @@ let config_diff (rt : Reference_tree.t) ?(recurse=true) (path : string list) (Di
in
match m with
| Added ->
- let node =
- if (Config_tree.is_tag_value[@alert "-exn"]) res.right path then
- (Vytree.get[@alert "-exn"]) res.right (Util.drop_last path)
- else
- (Vytree.get[@alert "-exn"]) res.right path
- in
+ let node = (Vytree.get[@alert "-exn"]) res.right path in
let level = get_level_at_path res.right path in
let rendered =
Config_tree.render_node indent level node
@@ -600,12 +595,7 @@ let config_diff (rt : Reference_tree.t) ?(recurse=true) (path : string list) (Di
let rev_diff = diff_str ^ annotate_rendered m rendered in
Diff_show {res with config_diff = rev_diff; open_blocks = rev_blocks;}
| Subtracted ->
- let node =
- if (Config_tree.is_tag_value[@alert "-exn"]) res.left path then
- (Vytree.get[@alert "-exn"]) res.left (Util.drop_last path)
- else
- (Vytree.get[@alert "-exn"]) res.left path
- in
+ let node = (Vytree.get[@alert "-exn"]) res.left path in
let level = get_level_at_path res.left path in
let rendered =
Config_tree.render_node indent level node