MOBI Output: Don't use self closed tags

This commit is contained in:
Kovid Goyal 2011-04-05 15:12:18 -06:00
parent d9cea95a71
commit 75f61b44a5

View File

@ -282,8 +282,8 @@ class Serializer(object):
buffer.write('="') buffer.write('="')
self.serialize_text(val, quot=True) self.serialize_text(val, quot=True)
buffer.write('"') buffer.write('"')
buffer.write('>')
if elem.text or len(elem) > 0: if elem.text or len(elem) > 0:
buffer.write('>')
if elem.text: if elem.text:
self.anchor_offset = None self.anchor_offset = None
self.serialize_text(elem.text) self.serialize_text(elem.text)
@ -292,9 +292,7 @@ class Serializer(object):
if child.tail: if child.tail:
self.anchor_offset = None self.anchor_offset = None
self.serialize_text(child.tail) self.serialize_text(child.tail)
buffer.write('</%s>' % tag) buffer.write('</%s>' % tag)
else:
buffer.write('/>')
def serialize_text(self, text, quot=False): def serialize_text(self, text, quot=False):
text = text.replace('&', '&amp;') text = text.replace('&', '&amp;')