PackageFileHeapWriter: Add error message
... in case compression fails unexpectedly.
This commit is contained in:
@@ -549,8 +549,13 @@ PackageFileHeapWriter::_WriteDataCompressed(const void* data, size_t size)
|
|||||||
size_t compressedSize;
|
size_t compressedSize;
|
||||||
status_t error = ZlibCompressor::CompressSingleBuffer(data, size,
|
status_t error = ZlibCompressor::CompressSingleBuffer(data, size,
|
||||||
fCompressedDataBuffer, size, compressedSize, fCompressionLevel);
|
fCompressedDataBuffer, size, compressedSize, fCompressionLevel);
|
||||||
if (error != B_OK)
|
if (error != B_OK) {
|
||||||
|
if (error != B_BUFFER_OVERFLOW) {
|
||||||
|
fErrorOutput->PrintError("Failed to compress chunk data: %s\n",
|
||||||
|
strerror(error));
|
||||||
|
}
|
||||||
return error;
|
return error;
|
||||||
|
}
|
||||||
|
|
||||||
// only use compressed data when we've actually saved space
|
// only use compressed data when we've actually saved space
|
||||||
if (compressedSize == size)
|
if (compressedSize == size)
|
||||||
|
|||||||
Reference in New Issue
Block a user