mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-01-04 01:25:32 +01:00
Ignore invalid chars when subsetting
This commit is contained in:
parent
9e621844c3
commit
13df336ff5
1 changed files with 6 additions and 1 deletions
|
|
@ -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…
Reference in a new issue