mangle-tmpl.py: don't fail if there's no description for an element
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 29 Aug 2009 23:15:13 +0000 (00:15 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 29 Aug 2009 23:16:24 +0000 (00:16 +0100)
mangle-tmpl.py

index e4095a2..76ca1f5 100644 (file)
@@ -116,7 +116,10 @@ def get_elements(file):
                 if e2.nodeType == e2.ELEMENT_NODE and e2.localName == 'name':
                     name = e2.childNodes[0].nodeValue.encode("UTF-8")
                 elif e2.nodeType == e2.ELEMENT_NODE and e2.localName == 'description':
-                    description = e2.childNodes[0].nodeValue.encode("UTF-8")
+                    if e2.childNodes:
+                      description = e2.childNodes[0].nodeValue.encode("UTF-8")
+                    else:
+                      description = 'No description'
 
             if name != None and description != None:
                 elements[name] = {'description': description}