Fix Py2 TypeError in GEDCOM export

Due to writing regular strings instead of unicode strings.

svn: r21375
This commit is contained in:
John Ralls 2013-02-19 22:06:11 +00:00
parent 31745aaf8f
commit c2a6e0e5d7

View File

@ -271,15 +271,15 @@ class GedcomWriter(UpdateCallback):
# make it unicode so that breakup below does the right thin. # make it unicode so that breakup below does the right thin.
text = cuni(text) text = cuni(text)
if limit: if limit:
prefix = "\n%d CONC " % (level + 1) prefix = cuni("\n%d CONC " % (level + 1))
txt = prefix.join(breakup(text, limit)) txt = prefix.join(breakup(text, limit))
else: else:
txt = text txt = text
self.gedcom_file.write("%d %s %s\n" % (token_level, token, txt)) self.gedcom_file.write(cuni("%d %s %s\n" % (token_level, token, txt)))
token_level = level + 1 token_level = level + 1
token = "CONT" token = "CONT"
else: else:
self.gedcom_file.write("%d %s\n" % (level, token)) self.gedcom_file.write(cuni("%d %s\n" % (level, token)))
def _header(self, filename): def _header(self, filename):
""" """