commit | 9fed95216a963b6ef4733d68a691f0ac965b120d | [log] [tgz] |
---|---|---|
author | Behdad Esfahbod <behdad@behdad.org> | Tue May 27 15:54:04 2014 -0400 |
committer | Behdad Esfahbod <behdad@behdad.org> | Tue May 27 15:54:04 2014 -0400 |
tree | 0b69f7abe01ef85b37a09e5aa9964d62366b1ef3 | |
parent | ec5f5150e2c9ba53696fbddae504a004398b367a [diff] [blame] |
Fix rangeShift calculations for count=0 in sfnt, cmap, and kern
diff --git a/Lib/fontTools/ttLib/sfnt.py b/Lib/fontTools/ttLib/sfnt.py index c6bc93a..95679e9 100644 --- a/Lib/fontTools/ttLib/sfnt.py +++ b/Lib/fontTools/ttLib/sfnt.py
@@ -483,7 +483,7 @@ exponent = maxPowerOfTwo(n) searchRange = (2 ** exponent) * 16 entrySelector = exponent - rangeShift = n * 16 - searchRange + rangeShift = max(0, n * 16 - searchRange) return searchRange, entrySelector, rangeShift