aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2014-05-14 00:00:47 -0400
committerBehdad Esfahbod <behdad@behdad.org>2014-05-14 00:00:47 -0400
commit0d182bfb8078665313280db759b782c3144f65fa (patch)
treecc4372a7b01df8c2c694aaffc92704d83752acd5
parent3e19354bf5726b924a46310c5af453506d40e120 (diff)
downloadfonttools-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.py2
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: