diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2014-05-14 00:00:47 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2014-05-14 00:00:47 -0400 |
commit | 0d182bfb8078665313280db759b782c3144f65fa (patch) | |
tree | cc4372a7b01df8c2c694aaffc92704d83752acd5 | |
parent | 3e19354bf5726b924a46310c5af453506d40e120 (diff) | |
download | fonttools-0d182bfb8078665313280db759b782c3144f65fa.tar.gz |
Speed up cmap format 4 loading
From quadratic to linear. Sigh.
-rw-r--r-- | Lib/fontTools/ttLib/tables/_c_m_a_p.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/fontTools/ttLib/tables/_c_m_a_p.py b/Lib/fontTools/ttLib/tables/_c_m_a_p.py index a356c3cf..cde727b3 100644 --- a/Lib/fontTools/ttLib/tables/_c_m_a_p.py +++ b/Lib/fontTools/ttLib/tables/_c_m_a_p.py @@ -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: |