mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
1873e95b38
commit
508ca6bc5a
@ -102,7 +102,7 @@ class Index(list):
|
|||||||
offset += 1
|
offset += 1
|
||||||
if self.offset_size == 3:
|
if self.offset_size == 3:
|
||||||
offsets = [unpack(b'>L', b'\0' + raw[i:i+3])[0]
|
offsets = [unpack(b'>L', b'\0' + raw[i:i+3])[0]
|
||||||
for i in xrange(offset, offset+3*(count+2), 3)]
|
for i in xrange(offset, offset+3*(count+1), 3)]
|
||||||
else:
|
else:
|
||||||
fmt = {1:'B', 2:'H', 4:'L'}[self.offset_size]
|
fmt = {1:'B', 2:'H', 4:'L'}[self.offset_size]
|
||||||
fmt = ('>%d%s'%(count+1, fmt)).encode('ascii')
|
fmt = ('>%d%s'%(count+1, fmt)).encode('ascii')
|
||||||
@ -156,8 +156,8 @@ class Charset(list):
|
|||||||
is_two_byte=False):
|
is_two_byte=False):
|
||||||
fmt = b'>2H' if is_two_byte else b'>HB'
|
fmt = b'>2H' if is_two_byte else b'>HB'
|
||||||
sz = calcsize(fmt)
|
sz = calcsize(fmt)
|
||||||
count = 0
|
count = 1
|
||||||
while count < num_glyphs - 1:
|
while count < num_glyphs:
|
||||||
first, nleft = unpack_from(fmt, raw, offset)
|
first, nleft = unpack_from(fmt, raw, offset)
|
||||||
offset += sz
|
offset += sz
|
||||||
count += nleft + 1
|
count += nleft + 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user