From c54dd8b853af8770582b62dd10f84970205a3d95 Mon Sep 17 00:00:00 2001 From: j Date: Tue, 5 Jan 2016 20:41:59 +0530 Subject: [PATCH] dont quote . in pdict, manually trigger save for nested updates --- oml/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/oml/utils.py b/oml/utils.py index 7c568b3..32a4fcc 100644 --- a/oml/utils.py +++ b/oml/utils.py @@ -276,7 +276,7 @@ def get_local_ipv4(): def update_dict(root, data): for key in data: - keys = [part.replace('\0', '\\.') for part in key.replace('\\.', '\0').split('.')] + keys = [part.replace('\0', '.') for part in key.replace('\\.', '\0').split('.')] value = data[key] p = root while len(keys)>1: @@ -291,6 +291,8 @@ def update_dict(root, data): del p[keys[0]] else: p[keys[0]] = value + if hasattr(root, '_save'): + root._save() def remove_empty_folders(prefix): empty = []