Fix #3022 (Receiving error during convert from pdf to any file)

This commit is contained in:
Kovid Goyal 2009-07-31 15:57:13 -06:00
parent 923cf3522c
commit b7872873dd
2 changed files with 6 additions and 4 deletions

View File

@ -114,9 +114,11 @@ def prints(*args, **kwargs):
raise raise
arg = repr(arg) arg = repr(arg)
if not isinstance(arg, str): if not isinstance(arg, str):
arg = str(arg) try:
if not isinstance(arg, unicode): arg = str(arg)
arg = arg.decode(preferred_encoding, 'replace') except ValueError:
arg = unicode(arg)
if isinstance(arg, unicode):
try: try:
arg = arg.encode(enc) arg = arg.encode(enc)
except UnicodeEncodeError: except UnicodeEncodeError:

View File

@ -1972,7 +1972,7 @@ class MobiWriter(object):
continue continue
if h not in self._id_offsets: if h not in self._id_offsets:
self._oeb.logger.warn(' Ignoring missing TOC entry:', self._oeb.logger.warn(' Ignoring missing TOC entry:',
child) unicode(child))
continue continue
currentOffset = self._id_offsets[h] currentOffset = self._id_offsets[h]