diff options
-rw-r--r-- | gemato/recursiveloader.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gemato/recursiveloader.py b/gemato/recursiveloader.py index fd926c5..65dd424 100644 --- a/gemato/recursiveloader.py +++ b/gemato/recursiveloader.py @@ -859,6 +859,11 @@ class ManifestRecursiveLoader(object): if fe.tag == 'MANIFEST': manifest_stack.append((fpath, relpath, self.loaded_manifests[fpath])) + # do not update the Manifest entry if + # the relevant Manifest is going to be updated + # anyway + if relpath in self.updated_manifests: + continue else: # skip top-level Manifest, we obviously can't have # an entry for it |