Speed up cmap format 4 loading
From quadratic to linear. Sigh.
This commit is contained in:
parent
3e19354bf5
commit
0d182bfb80
@ -666,7 +666,7 @@ class cmap_format_4(CmapSubtable):
|
|||||||
gids = []
|
gids = []
|
||||||
for i in range(len(startCode) - 1): # don't do 0xffff!
|
for i in range(len(startCode) - 1): # don't do 0xffff!
|
||||||
rangeCharCodes = list(range(startCode[i], endCode[i] + 1))
|
rangeCharCodes = list(range(startCode[i], endCode[i] + 1))
|
||||||
charCodes = charCodes + rangeCharCodes
|
charCodes.extend(rangeCharCodes)
|
||||||
for charCode in rangeCharCodes:
|
for charCode in rangeCharCodes:
|
||||||
rangeOffset = idRangeOffset[i]
|
rangeOffset = idRangeOffset[i]
|
||||||
if rangeOffset == 0:
|
if rangeOffset == 0:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user