Bug [0003123]: [Gedcom] An empty type on event may break import (gbritton)

svn: r12853
This commit is contained in:
Jérôme Rapinat 2009-07-29 20:17:41 +00:00
parent f0f32f6122
commit 6cd32e4b74

View File

@ -1166,7 +1166,7 @@ class GedcomParser(UpdateCallback):
line.data.startswith("SOURCE "): line.data.startswith("SOURCE "):
# A source formatted in a single line, for example: # A source formatted in a single line, for example:
# 0 @S62@ SOUR This is the title of the source # 0 @S62@ SOUR This is the title of the source
source = self.__find_or_create_source(self.sid_map[line[3]]) source = self.__find_or_create_source(self.sid_map[line.data])
source.set_title(line.data[5:]) source.set_title(line.data[5:])
self.dbase.commit_source(source, self.trans) self.dbase.commit_source(source, self.trans)
elif key[0:4] == "NOTE": elif key[0:4] == "NOTE":
@ -2729,7 +2729,7 @@ class GedcomParser(UpdateCallback):
else: else:
try: try:
name = gen.lib.EventType((gen.lib.EventType.CUSTOM, name = gen.lib.EventType((gen.lib.EventType.CUSTOM,
line[3])) line.data))
except AttributeError: except AttributeError:
name = gen.lib.EventType(gen.lib.EventType.UNKNOWN) name = gen.lib.EventType(gen.lib.EventType.UNKNOWN)
state.event.set_type(name) state.event.set_type(name)