[CFF2Index] Minor massage
This commit is contained in:
parent
c952237ed3
commit
5faf139417
@ -1846,6 +1846,8 @@ class CFF2Index(BaseConverter):
|
||||
self.itemClass = itemClass
|
||||
|
||||
def read(self, reader, font, tableDict):
|
||||
lazy = font.lazy and count > 8
|
||||
|
||||
count = reader.readULong()
|
||||
if count == 0:
|
||||
return []
|
||||
@ -1861,18 +1863,18 @@ class CFF2Index(BaseConverter):
|
||||
items = []
|
||||
lastOffset = offsets[0]
|
||||
reader.readData(lastOffset) # In case first offset is not 0
|
||||
|
||||
for offset in offsets[1:]:
|
||||
assert lastOffset <= offset
|
||||
items.append(reader.readData(offset - lastOffset))
|
||||
lastOffset = offset
|
||||
item = reader.readData(offset - lastOffset)
|
||||
|
||||
if self.itemClass is not None:
|
||||
newItems = []
|
||||
for item in items:
|
||||
obj = self.itemClass()
|
||||
obj.decompile(item, font)
|
||||
newItems.append(obj)
|
||||
items = newItems
|
||||
item = obj
|
||||
|
||||
items.append(item)
|
||||
lastOffset = offset
|
||||
|
||||
return items
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user