ODT Input: Fix a regression that broke conversion of ODT files with footnotes. Fixes #1898441 [Problem converting from .odt to .epub](https://bugs.launchpad.net/calibre/+bug/1898441)

This commit is contained in:
Kovid Goyal 2020-10-04 18:26:51 +05:30
parent e6c651c5bf
commit 0b386c3cc7
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -927,9 +927,9 @@ dl.notes dd:last-of-type { page-break-after: avoid }
# self.closetag('sup', False) # self.closetag('sup', False)
self.writeout('[') self.writeout('[')
self.opentag('a', {'href': "#citation-%d" % key}) self.opentag('a', {'href': "#citation-%d" % key})
self.writeout(u"\u2190%d".encode('utf-8') % key) self.writeout("%d" % key)
self.closetag('a') self.closetag('a')
self.writeout(u']\xa0'.encode('utf-8')) self.writeout(']\xa0')
self.closetag('dt') self.closetag('dt')
self.opentag('dd') self.opentag('dd')
self.writeout(note['body']) self.writeout(note['body'])
@ -1604,7 +1604,7 @@ dl.notes dd:last-of-type { page-break-after: avoid }
return self.xhtml() return self.xhtml()
def _wlines(self,s): def _wlines(self,s):
if s != '': if s:
self.lines.append(s) self.lines.append(s)
def xhtml(self): def xhtml(self):
@ -1613,7 +1613,7 @@ dl.notes dd:last-of-type { page-break-after: avoid }
return ''.join(self.lines) return ''.join(self.lines)
def _writecss(self, s): def _writecss(self, s):
if s != '': if s:
self._csslines.append(s) self._csslines.append(s)
def _writenothing(self, s): def _writenothing(self, s):