mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Conversion: Fix a regression in 2.21 that caused conversion to fail for books with invalid pseudo-class CSS selectors. Fixes #1432267 [Private bug](https://bugs.launchpad.net/calibre/+bug/1432267)
This commit is contained in:
parent
e93e8f675e
commit
93cfaa69a8
@ -180,9 +180,9 @@ class Stylizer(object):
|
|||||||
for _, _, cssdict, text, _ in rules:
|
for _, _, cssdict, text, _ in rules:
|
||||||
fl = pseudo_pat.search(text)
|
fl = pseudo_pat.search(text)
|
||||||
try:
|
try:
|
||||||
matches = select(text)
|
matches = tuple(select(text))
|
||||||
except SelectorError as err:
|
except SelectorError as err:
|
||||||
self.log.error('Ignoring CSS rule with invalid selector: %r (%s)' % (text, as_unicode(err)))
|
self.logger.error('Ignoring CSS rule with invalid selector: %r (%s)' % (text, as_unicode(err)))
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if fl is not None:
|
if fl is not None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user