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:
Kovid Goyal 2015-03-15 08:09:49 +05:30
parent e93e8f675e
commit 93cfaa69a8

View File

@ -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: