Bug 8809 Multiple GEDCOM imports creates duplicate event IDs

This commit is contained in:
prculley 2016-05-03 17:22:42 -05:00
parent 2534368419
commit a7a8b72df4

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

@ -1750,10 +1750,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