# HG changeset patch # User Paul Boddie # Date 1267145786 -3600 # Node ID fbb411daecea835a23a44f1546dbd6266f8110d3 # Parent 72af990b63cfcede9d32547dbeb1e8faa7912972 Prevented propagation of mutable users information. Tidied dictionary traversal. diff -r 72af990b63cf -r fbb411daecea micropython/data.py --- a/micropython/data.py Fri Feb 26 01:26:01 2010 +0100 +++ b/micropython/data.py Fri Feb 26 01:56:26 2010 +0100 @@ -423,7 +423,7 @@ d.update(self.loop_users[-1]) if loop_node is not None: - for name, nodes in new_users.items(): + for name in new_users.keys(): if not d.has_key(name): d[name] = set([loop_node]) else: @@ -482,7 +482,7 @@ if nodes: if not new_users.has_key(name): - new_users[name] = nodes + new_users[name] = set(nodes) else: new_users[name].update(nodes)