summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2016-06-12 18:45:33 +0300
committerLars Wirzenius <liw@liw.fi>2016-06-12 18:45:33 +0300
commit677aeebeaedb7214863673c09b83937bcd7739e8 (patch)
tree95bd870799b3fff6a5a8dcbde5a48eb86a2a35e7
parente50944ce2712fa6d05526538e574c1a76743e9c3 (diff)
downloadobnam-677aeebeaedb7214863673c09b83937bcd7739e8.tar.gz
simplify
-rw-r--r--meliaereader/reader.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/meliaereader/reader.py b/meliaereader/reader.py
index 876df375..f8a4b925 100644
--- a/meliaereader/reader.py
+++ b/meliaereader/reader.py
@@ -80,25 +80,23 @@ class MeliaeReader(object):
'computing closures for {} objs\n'.format(len(growing_refs)))
growing2 = set()
for ref in growing_refs:
- growing2.update(self.add_to_closure(ref))
+ if self.add_to_closure(ref):
+ growing2.add(ref)
growing_refs = growing2
assert set(self._objs.keys()) == set(self._closures.keys())
def add_to_closure(self, ref):
- grown = set()
+ grown = False
closure = self._closures[ref]
children = [self.get_object(r) for r in closure]
for child in children:
delta = set(child['refs']).difference(closure)
if delta:
- add = False
for r in delta:
if r in self:
closure.add(r)
- add = True
- if add:
- grown.add(child['address'])
+ grown = True
return grown
def _simple_get_closure(self, ref): # pragma: no cover