mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ignore invalid chars when subsetting
This commit is contained in:
parent
9e621844c3
commit
13df336ff5
@ -115,7 +115,12 @@ def safe_ord(x):
|
||||
def subset(raw, individual_chars, ranges=(), warnings=None):
|
||||
warn = partial(do_warn, warnings)
|
||||
|
||||
chars = set(map(safe_ord, individual_chars))
|
||||
chars = set()
|
||||
for ic in individual_chars:
|
||||
try:
|
||||
chars.add(safe_ord(ic))
|
||||
except ValueError:
|
||||
continue
|
||||
for r in ranges:
|
||||
chars |= set(range(safe_ord(r[0]), safe_ord(r[1])+1))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user