diff --git a/ChangeLog b/ChangeLog index e4d78750d..afb606259 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-07-27 Don Allingham + * src/GrampsDbUtils/_GedcomParse.py: Handle broken gedcom, there + the TYPE field is specified, but has no value (Heredis 9) + 2007-07-27 Zsolt Foldvari * src/Spell.py: (__sort_languages): typo * src/docgen/GtkPrint.py (paperstyle_to_pagesetup): typo diff --git a/src/GrampsDbUtils/_GedcomParse.py b/src/GrampsDbUtils/_GedcomParse.py index cf8d6b60e..2edf33ae4 100644 --- a/src/GrampsDbUtils/_GedcomParse.py +++ b/src/GrampsDbUtils/_GedcomParse.py @@ -2938,7 +2938,11 @@ class GedcomParser(UpdateCallback): if val: name = RelLib.EventType((RelLib.EventType.CUSTOM, val)) else: - name = RelLib.EventType((RelLib.EventType.CUSTOM, line[3])) + try: + name = RelLib.EventType((RelLib.EventType.CUSTOM, + line[3])) + except AttributeError: + name = RelLib.EventType(RelLib.EventType.UNKNOWN) state.event.set_type(name) else: try: