This commit is contained in:
Kovid Goyal 2011-09-12 23:39:02 -06:00
parent 7198f84328
commit cf13881d08

View File

@ -160,7 +160,7 @@ class Serializer(object):
buf.write(b'title="') buf.write(b'title="')
self.serialize_text(ref.title, quot=True) self.serialize_text(ref.title, quot=True)
buf.write(b'" ') buf.write(b'" ')
if ref.title == 'start': if ref.title == 'start' or ref.type in ('start', 'other.start'):
self._start_href = ref.href self._start_href = ref.href
self.serialize_href(ref.href) self.serialize_href(ref.href)
# Space required or won't work, I kid you not # Space required or won't work, I kid you not
@ -348,8 +348,9 @@ class Serializer(object):
''' '''
buf = self.buf buf = self.buf
id_offsets = self.id_offsets id_offsets = self.id_offsets
start_href = getattr(self, '_start_href', None)
for href, hoffs in self.href_offsets.items(): for href, hoffs in self.href_offsets.items():
is_start = (href and href == getattr(self, '_start_href', None)) is_start = (href and href == start_href)
# Iterate over all filepos items # Iterate over all filepos items
if href not in id_offsets: if href not in id_offsets:
self.logger.warn('Hyperlink target %r not found' % href) self.logger.warn('Hyperlink target %r not found' % href)