diff options
Diffstat (limited to 'statemachine.py')
-rw-r--r-- | statemachine.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/statemachine.py b/statemachine.py index b8657fa..57d6af5 100644 --- a/statemachine.py +++ b/statemachine.py @@ -89,7 +89,7 @@ class StateMachine: """ retval = [] for cat in self.up: - if dependencies.equiv(cat): + if dependencies.superset_of(cat) and val > 0: retval.append(dependents.fill(cat.args)) return set(retval) | dependents.inverse_set() @@ -99,7 +99,7 @@ class StateMachine: """ retval = [] for (x, y) in self.deps: - if x.equiv(cat): + if x.superset_of(cat): un = cat.intersect(x) retval.append((un, y.fill(un.args))) return retval |