mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
57b01c645d
commit
bb25240738
@ -577,7 +577,7 @@ class CNCX(object): # {{{
|
|||||||
pad = 0xfbf8 - buf.tell()
|
pad = 0xfbf8 - buf.tell()
|
||||||
buf.write(b'\0' * pad)
|
buf.write(b'\0' * pad)
|
||||||
self.records.append(buf.getvalue())
|
self.records.append(buf.getvalue())
|
||||||
buf.truncate(0)
|
buf.seek(0), buf.truncate(0)
|
||||||
offset = len(self.records) * 0x10000
|
offset = len(self.records) * 0x10000
|
||||||
buf.write(raw)
|
buf.write(raw)
|
||||||
self.strings[key] = offset
|
self.strings[key] = offset
|
||||||
|
@ -500,14 +500,14 @@ class Indexer(object): # {{{
|
|||||||
|
|
||||||
# Write offsets to index entries as an IDXT block
|
# Write offsets to index entries as an IDXT block
|
||||||
idxt_block = b'IDXT'
|
idxt_block = b'IDXT'
|
||||||
buf.truncate(0)
|
buf.seek(0), buf.truncate(0)
|
||||||
for offset in offsets:
|
for offset in offsets:
|
||||||
buf.write(pack(b'>H', header_length+offset))
|
buf.write(pack(b'>H', header_length+offset))
|
||||||
idxt_block = align_block(idxt_block + buf.getvalue())
|
idxt_block = align_block(idxt_block + buf.getvalue())
|
||||||
body = index_block + idxt_block
|
body = index_block + idxt_block
|
||||||
|
|
||||||
header = b'INDX'
|
header = b'INDX'
|
||||||
buf.truncate(0)
|
buf.seek(0), buf.truncate(0)
|
||||||
buf.write(pack(b'>I', header_length))
|
buf.write(pack(b'>I', header_length))
|
||||||
buf.write(b'\0'*4) # Unknown
|
buf.write(b'\0'*4) # Unknown
|
||||||
buf.write(pack(b'>I', 1)) # Header type? Or index record number?
|
buf.write(pack(b'>I', 1)) # Header type? Or index record number?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user