diff --git a/catalog/catalog.py b/catalog/catalog.py index c78fad4..ca54010 100644 --- a/catalog/catalog.py +++ b/catalog/catalog.py @@ -36,7 +36,12 @@ def scan_set_file(aircraft_dir, set_file, includes): return None variant = {} - variant['name'] = sim_node.getValue("description", None) + name = sim_node.getValue("description", None) + if (name == None or len(name) == 0): + print "Set file " + set_file + " is missing a , skipping" + return None + + variant['name'] = name variant['status'] = sim_node.getValue("status", None) if sim_node.hasChild('author'): diff --git a/catalog/testData/Aircraft/f16/f16broken-set.xml b/catalog/testData/Aircraft/f16/f16broken-set.xml new file mode 100644 index 0000000..9cb6ab0 --- /dev/null +++ b/catalog/testData/Aircraft/f16/f16broken-set.xml @@ -0,0 +1,11 @@ + + + + f16broken + + + Blah blah blah + f16a + + +