Ivailo Monev
087a9b93d0
kdecore: handle application/x-lzma MIME type in KDecompressor::typeForMime()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-18 00:47:45 +03:00
Ivailo Monev
0797332786
kdecore: fix decompression of XZ in some cases
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 23:30:37 +03:00
Ivailo Monev
d92b076b90
kdecore: call lzma_end() on the stream before returning in KCompressor::process() and KDecompressor::process()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 23:09:15 +03:00
Ivailo Monev
37c67fafbb
kdecore: check for LZMA_BUF_ERROR when attempting to grow the output buffer
...
output is still truncated to the initial speculative size, i.e. lzma_code()
returns LZMA_OK even if the output buffer is not big enough to hold the
decompressed data - it just stops decompressing when the output buffer
size is reached
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 22:42:53 +03:00
Ivailo Monev
1a23738c6d
kdecore: set error string when the type is invalid or unsupported from KCompressor::setType() and KDecompressor::setType()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 20:12:52 +03:00
Ivailo Monev
8f3bf2166c
kdecore: clear result if BZip2 compression fails
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 18:51:33 +03:00
Ivailo Monev
860b2d098d
kdecore: new KCompressor and KDecompressor classes replacing KFilterDev
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-17 18:07:24 +03:00