diff --git a/eprecomp.h b/eprecomp.h index b4fd6059..1f325676 100644 --- a/eprecomp.h +++ b/eprecomp.h @@ -43,6 +43,8 @@ class DL_FixedBasePrecomputationImpl : public DL_FixedBasePrecomputation public: typedef T Element; + DL_FixedBasePrecomputationImpl() : m_windowSize(0) {} + // DL_FixedBasePrecomputation bool IsInitialized() const {return !m_bases.empty();} diff --git a/zdeflate.cpp b/zdeflate.cpp index b08f357a..bef0f7c1 100644 --- a/zdeflate.cpp +++ b/zdeflate.cpp @@ -214,6 +214,7 @@ inline void HuffmanEncoder::Encode(LowFirstBitWriter &writer, value_t value) con Deflator::Deflator(BufferedTransformation *attachment, int deflateLevel, int log2WindowSize, bool detectUncompressible) : LowFirstBitWriter(attachment) + , m_deflateLevel(-1) { InitializeStaticEncoders(); IsolatedInitialize(MakeParameters("DeflateLevel", deflateLevel)("Log2WindowSize", log2WindowSize)("DetectUncompressible", detectUncompressible));