master: keep dataset manager consistent when set_dataset is called with contradictory attributes

This commit is contained in:
Sebastien Bourdeauducq 2016-10-18 17:10:18 +08:00
parent 69d96b0158
commit 5d184f8061
1 changed files with 4 additions and 0 deletions

View File

@ -196,8 +196,12 @@ class DatasetManager:
broadcast = True broadcast = True
if broadcast: if broadcast:
self.broadcast[key] = persist, value self.broadcast[key] = persist, value
elif key in self.broadcast.read:
del self.broadcast[key]
if save: if save:
self.local[key] = value self.local[key] = value
elif key in self.local:
del self.local[key]
def mutate(self, key, index, value): def mutate(self, key, index, value):
target = None target = None