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
arg = repr(arg)
if not isinstance(arg, str):
try:
arg = str(arg)
if not isinstance(arg, unicode):
arg = arg.decode(preferred_encoding, 'replace')
except ValueError:
arg = unicode(arg)
if isinstance(arg, unicode):
try:
arg = arg.encode(enc)
except UnicodeEncodeError:

View File

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