summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eprecomp.h2
-rw-r--r--zdeflate.cpp1
2 files changed, 3 insertions, 0 deletions
diff --git a/eprecomp.h b/eprecomp.h
index b4fd605..1f32567 100644
--- a/eprecomp.h
+++ b/eprecomp.h
@@ -43,6 +43,8 @@ class DL_FixedBasePrecomputationImpl : public DL_FixedBasePrecomputation<T>
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 b08f357..bef0f7c 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));