Fix #1239 (html2epub failed: KeyError)

This commit is contained in:
Kovid Goyal 2008-11-07 19:03:41 -08:00
parent eea093014c
commit 0610852734

View file

@ -655,7 +655,7 @@ def elem_to_link(elem, href, counter):
referrer = toc
if self.htmlfile.referrer is not None:
try:
name = self.htmlfile_map[self.htmlfile.referrer]
name = self.htmlfile_map[self.htmlfile.referrer.path]
href = 'content/'+name
for i in toc.flat():
if href == i.href and i.fragment is None:
@ -665,7 +665,7 @@ def elem_to_link(elem, href, counter):
pass
if referrer is toc:
text = self.htmlfile.title
name = self.htmlfile_map[self.htmlfile.referrer]
name = self.htmlfile_map[self.htmlfile.referrer.path]
href = 'content/'+name
referrer = add_item(href, None, text, toc)