Fixed header size of ZF entries made for zisofs2 files compressed by libisofs
This commit is contained in:
parent
dc61e7d298
commit
2ac62f0cac
@ -1608,15 +1608,16 @@ int ziso_is_zisofs_stream(IsoStream *stream, int *stream_type,
|
|||||||
if (stream->class == &ziso_stream_compress_class && !(flag & 2)) {
|
if (stream->class == &ziso_stream_compress_class && !(flag & 2)) {
|
||||||
*stream_type = 1;
|
*stream_type = 1;
|
||||||
cnstd = stream->data;
|
cnstd = stream->data;
|
||||||
*header_size_div4 = 4;
|
|
||||||
*uncompressed_size = cnstd->orig_size;
|
*uncompressed_size = cnstd->orig_size;
|
||||||
*block_size_log2 = ziso_decide_bs_log2((off_t) *uncompressed_size);
|
*block_size_log2 = ziso_decide_bs_log2((off_t) *uncompressed_size);
|
||||||
if (ziso_decide_v2_usage((off_t) *uncompressed_size)) {
|
if (ziso_decide_v2_usage((off_t) *uncompressed_size)) {
|
||||||
zisofs_algo[0] = 'P';
|
zisofs_algo[0] = 'P';
|
||||||
zisofs_algo[1] = 'Z';
|
zisofs_algo[1] = 'Z';
|
||||||
|
*header_size_div4 = 6;
|
||||||
} else if (*uncompressed_size < (uint64_t) ISO_ZISOFS_V1_LIMIT) {
|
} else if (*uncompressed_size < (uint64_t) ISO_ZISOFS_V1_LIMIT) {
|
||||||
zisofs_algo[0] = 'p';
|
zisofs_algo[0] = 'p';
|
||||||
zisofs_algo[1] = 'z';
|
zisofs_algo[1] = 'z';
|
||||||
|
*header_size_div4 = 4;
|
||||||
} else {
|
} else {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user