fix memory leak in bzip2

This commit is contained in:
Yakov Olkhovskiy 2024-01-17 12:53:37 +00:00
parent 7706840dd9
commit d5d060a17e
2 changed files with 4 additions and 7 deletions

View File

@ -14,7 +14,10 @@ namespace ErrorCodes
extern const int BZIP2_STREAM_ENCODER_FAILED;
}
Bzip2WriteBuffer::~Bzip2WriteBuffer() = default;
Bzip2WriteBuffer::~Bzip2WriteBuffer()
{
BZ2_bzCompressEnd(&stream);
}
void Bzip2WriteBuffer::nextImpl()
{
@ -87,11 +90,6 @@ void Bzip2WriteBuffer::finalizeBefore()
while (true);
}
void Bzip2WriteBuffer::finalizeAfter()
{
BZ2_bzCompressEnd(&stream);
}
}
#endif

View File

@ -48,7 +48,6 @@ private:
void nextImpl() override;
void finalizeBefore() override;
void finalizeAfter() override;
bz_stream stream;
bool compress_empty = true;