mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Conversion: Handle files that use non ascii paths/anchor names in the guide entries. Fixes #1053751 (Private bug)
This commit is contained in:
parent
4152b6929f
commit
2819ae3b16
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user