Clear warning for assignment operator in HuffmanNode
parent
54d48ac1f4
commit
0a20141f36
|
|
@ -98,11 +98,17 @@ HuffmanEncoder::HuffmanEncoder(const unsigned int *codeBits, unsigned int nCodes
|
||||||
|
|
||||||
struct HuffmanNode
|
struct HuffmanNode
|
||||||
{
|
{
|
||||||
// Coverity finding on uninitialized 'symbol' member
|
|
||||||
HuffmanNode()
|
HuffmanNode()
|
||||||
: symbol(0), parent(0) {}
|
: symbol(0), parent(0) {}
|
||||||
HuffmanNode(const HuffmanNode& rhs)
|
HuffmanNode(const HuffmanNode& rhs)
|
||||||
: symbol(rhs.symbol), parent(rhs.parent) {}
|
: symbol(rhs.symbol), parent(rhs.parent) {}
|
||||||
|
HuffmanNode& operator=(const HuffmanNode& rhs)
|
||||||
|
{
|
||||||
|
// No this guard
|
||||||
|
symbol = rhs.symbol;
|
||||||
|
parent = rhs.parent;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
size_t symbol;
|
size_t symbol;
|
||||||
union {size_t parent; unsigned depth, freq;};
|
union {size_t parent; unsigned depth, freq;};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue