forked from M-Labs/artiq
master: keep dataset manager consistent when set_dataset is called with contradictory attributes
This commit is contained in:
parent
69d96b0158
commit
5d184f8061
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue