Conversion: Handle files that use non ascii paths/anchor names in the guide entries. Fixes #1053751 (Private bug)

This commit is contained in:
Kovid Goyal 2012-09-21 11:03:13 +05:30
parent 4152b6929f
commit 2819ae3b16

View File

@ -1359,7 +1359,10 @@ class OPFCreator(Metadata):
guide = E.guide() guide = E.guide()
if self.guide is not None: if self.guide is not None:
for ref in self.guide: for ref in self.guide:
item = E.reference(type=ref.type, href=ref.href()) href = ref.href()
if isinstance(href, bytes):
href = href.decode('utf-8')
item = E.reference(type=ref.type, href=href)
if ref.title: if ref.title:
item.set('title', ref.title) item.set('title', ref.title)
guide.append(item) guide.append(item)