Fix invalid /guide/reference detection bug.

This commit is contained in:
Marshall T. Vandegrift 2008-12-18 22:37:04 -05:00
parent 99bdab5d69
commit 9a30cdc3f2

View File

@ -583,7 +583,8 @@ class OEBBook(object):
self.guide = guide = Guide(self) self.guide = guide = Guide(self)
for elem in xpath(opf, '/o2:package/o2:guide/o2:reference'): for elem in xpath(opf, '/o2:package/o2:guide/o2:reference'):
href = elem.get('href') href = elem.get('href')
if href not in self.manifest.hrefs: path, frag = urldefrag(href)
if path not in self.manifest.hrefs:
self.logger.log_warn(u'Guide reference %r not found' % href) self.logger.log_warn(u'Guide reference %r not found' % href)
continue continue
guide.add(elem.get('type'), elem.get('title'), href) guide.add(elem.get('type'), elem.get('title'), href)