Fix #3526 (Converting Mobipocket to MS Reader not working)

This commit is contained in:
Kovid Goyal 2009-09-27 23:08:16 -06:00
parent e7611bff6d
commit e35345d589

View File

@ -152,7 +152,11 @@ class ReBinary(object):
def write(self, *values): def write(self, *values):
for value in values: for value in values:
if isinstance(value, (int, long)): if isinstance(value, (int, long)):
value = unichr(value) try:
value = unichr(value)
except OverflowError:
self.logger.warn('Unicode overflow for integer:', value)
value = u'?'
self.buf.write(value.encode('utf-8')) self.buf.write(value.encode('utf-8'))
def is_block(self, style): def is_block(self, style):