Index: src/libicpf/circ_buffer.cpp =================================================================== diff -u -N -rb5982438edac1abb34f8f5013ba073fd01523afc -rcb4e9d4b60d62b25ae2cf556c0642601af56c787 --- src/libicpf/circ_buffer.cpp (.../circ_buffer.cpp) (revision b5982438edac1abb34f8f5013ba073fd01523afc) +++ src/libicpf/circ_buffer.cpp (.../circ_buffer.cpp) (revision cb4e9d4b60d62b25ae2cf556c0642601af56c787) @@ -88,14 +88,17 @@ // copy the old stuff m_pbyBuffer=new byte_t[rSrc.m_tSize]; memcpy(m_pbyBuffer, rSrc.m_pbyBuffer, rSrc.m_tDataSize); + m_tSize=rSrc.m_tSize; m_tDataSize=rSrc.m_tDataSize; + m_tBitsAtEndCount = rSrc.m_tBitsAtEndCount; } else { m_pbyBuffer=NULL; m_tSize=0; m_tDataSize=0; + m_tBitsAtEndCount = 0; } }