Bug 8809 Multiple GEDCOM imports creates duplicate event IDs

This commit is contained in:
prculley 2016-05-03 17:22:42 -05:00 committed by Doug Blank
parent f3b57fda0a
commit e8caa9997b

5
gramps/plugins/lib/libgedcom.py Normal file → Executable file
View File

@ -1747,10 +1747,11 @@ class IdFinder(object):
@rtype: str
"""
index = self.prefix % self.index
while str(index) in self.ids:
# self.ids contains 'bytes' data
while index.encode('utf-8') in self.ids:
self.index += 1
index = self.prefix % self.index
self.ids.add(index)
self.ids.add(index.encode('utf-8'))
self.index += 1
return index