diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-09-15 18:52:18 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-09-15 18:56:05 +0200 |
commit | f8a6fa6a5a574851292e77e08cff16cdf6195334 (patch) | |
tree | 3d9f180c55cd78a3e83799e1846d1ae082fef2b5 /python/vyos | |
parent | bf1d6fff80eebb579f2c33b1352a7162b8474730 (diff) | |
download | vyos-1x-f8a6fa6a5a574851292e77e08cff16cdf6195334.tar.gz vyos-1x-f8a6fa6a5a574851292e77e08cff16cdf6195334.zip |
vyos.configdict: T2515: leaf_node_changed() should return list or None
Diffstat (limited to 'python/vyos')
-rw-r--r-- | python/vyos/configdict.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/python/vyos/configdict.py b/python/vyos/configdict.py index e8c0aa5b3..bfc70b772 100644 --- a/python/vyos/configdict.py +++ b/python/vyos/configdict.py @@ -148,8 +148,8 @@ def T2665_default_dict_cleanup(dict): def leaf_node_changed(conf, path): """ Check if a leaf node was altered. If it has been altered - values has been - changed, or it was added/removed, we will return the old value. If nothing - has been changed, None is returned + changed, or it was added/removed, we will return a list containing the old + value(s). If nothing has been changed, None is returned """ from vyos.configdiff import get_config_diff D = get_config_diff(conf, key_mangling=('-', '_')) @@ -157,7 +157,7 @@ def leaf_node_changed(conf, path): (new, old) = D.get_value_diff(path) if new != old: if isinstance(old, str): - return old + return [old] elif isinstance(old, list): if isinstance(new, str): new = [new] |