mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
DRYer
This commit is contained in:
parent
195ff72d44
commit
869d429cb3
@ -576,11 +576,12 @@ class Convert(object):
|
|||||||
else:
|
else:
|
||||||
text = html_tag.text
|
text = html_tag.text
|
||||||
is_list_item = tagname == 'li'
|
is_list_item = tagname == 'li'
|
||||||
if text and is_list_item and not text.strip():
|
has_sublist = is_list_item and len(html_tag) and barename(html_tag[0].tag) in ('ul', 'ol') and len(html_tag[0])
|
||||||
|
if text and has_sublist and not text.strip():
|
||||||
text = '' # whitespace only, ignore
|
text = '' # whitespace only, ignore
|
||||||
if text:
|
if text:
|
||||||
block.add_text(text, tag_style, ignore_leading_whitespace=True, is_parent_style=True, link=self.current_link, lang=self.current_lang)
|
block.add_text(text, tag_style, ignore_leading_whitespace=True, is_parent_style=True, link=self.current_link, lang=self.current_lang)
|
||||||
elif is_list_item and len(html_tag) and barename(html_tag[0].tag) in ('ul', 'ol') and len(html_tag[0]):
|
elif has_sublist:
|
||||||
block.force_not_empty = True
|
block.force_not_empty = True
|
||||||
|
|
||||||
def add_inline_tag(self, tagname, html_tag, tag_style, stylizer):
|
def add_inline_tag(self, tagname, html_tag, tag_style, stylizer):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user