mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
...
This commit is contained in:
parent
50e0da0804
commit
a85e8b31ba
@ -242,13 +242,13 @@ def read_block_header(f, block_header_size_, check_type):
|
|||||||
padding = header[pos:]
|
padding = header[pos:]
|
||||||
if padding.lstrip(b'\0'):
|
if padding.lstrip(b'\0'):
|
||||||
raise InvalidXZ('Non-null block header padding: %r' % padding)
|
raise InvalidXZ('Non-null block header padding: %r' % padding)
|
||||||
|
filters.reverse()
|
||||||
return filters, compressed_size, uncompressed_size
|
return filters, compressed_size, uncompressed_size
|
||||||
|
|
||||||
def read_block(f, block_header_size_, check_type, outfile):
|
def read_block(f, block_header_size_, check_type, outfile):
|
||||||
start_pos = f.tell() - 1
|
start_pos = f.tell() - 1
|
||||||
filters, compressed_size, uncompressed_size = read_block_header(f, block_header_size_, check_type)
|
filters, compressed_size, uncompressed_size = read_block_header(f, block_header_size_, check_type)
|
||||||
fpos, opos = f.tell(), outfile.tell()
|
fpos, opos = f.tell(), outfile.tell()
|
||||||
filters.reverse()
|
|
||||||
filters[0](f, outfile, filters[1:])
|
filters[0](f, outfile, filters[1:])
|
||||||
actual_compressed_size = f.tell() - fpos
|
actual_compressed_size = f.tell() - fpos
|
||||||
uncompressed_actual_size = outfile.tell() - opos
|
uncompressed_actual_size = outfile.tell() - opos
|
||||||
|
Loading…
x
Reference in New Issue
Block a user