Speed up cmap format 4 loading

From quadratic to linear.  Sigh.
This commit is contained in:
Behdad Esfahbod 2014-05-14 00:00:47 -04:00
parent 3e19354bf5
commit 0d182bfb80

View File

@ -666,7 +666,7 @@ class cmap_format_4(CmapSubtable):
gids = []
for i in range(len(startCode) - 1): # don't do 0xffff!
rangeCharCodes = list(range(startCode[i], endCode[i] + 1))
charCodes = charCodes + rangeCharCodes
charCodes.extend(rangeCharCodes)
for charCode in rangeCharCodes:
rangeOffset = idRangeOffset[i]
if rangeOffset == 0: