Ensure splice requirement perpetuates down the HierarchicalDict.

This commit is contained in:
Mike Auty
2016-08-24 01:13:20 +01:00
parent 341ae950b8
commit 6b47b992a7
@@ -298,7 +298,7 @@ class HierarchicalDict(collections.Mapping):
"""Set an item or appends a whole subtree at a key location"""
if self.separator in key:
subdict = self._subdict.get(self._key_head(key), HierarchicalDict(separator = self.separator))
subdict[self._key_tail(key)] = value
subdict._setitem(self._key_tail(key), value, is_data)
self._subdict[self._key_head(key)] = subdict
else:
if is_data: