summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--manifest_xml.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/manifest_xml.py b/manifest_xml.py
index 65b76379..8e9efd13 100644
--- a/manifest_xml.py
+++ b/manifest_xml.py
@@ -309,12 +309,14 @@ class XmlManifest(object):
309 if not root or not root.childNodes: 309 if not root or not root.childNodes:
310 raise ManifestParseError("no root node in %s" % (path,)) 310 raise ManifestParseError("no root node in %s" % (path,))
311 311
312 config = root.childNodes[0] 312 for manifest in root.childNodes:
313 if config.nodeName != 'manifest': 313 if manifest.nodeName == 'manifest':
314 break
315 else:
314 raise ManifestParseError("no <manifest> in %s" % (path,)) 316 raise ManifestParseError("no <manifest> in %s" % (path,))
315 317
316 nodes = [] 318 nodes = []
317 for node in config.childNodes: 319 for node in manifest.childNodes:
318 if node.nodeName == 'include': 320 if node.nodeName == 'include':
319 name = self._reqatt(node, 'name') 321 name = self._reqatt(node, 'name')
320 fp = os.path.join(include_root, name) 322 fp = os.path.join(include_root, name)