message::~message()
{
- if (m_msg && ref_cnt == 0) {
+ if (m_msg) {
delete [] m_msg;
m_msg = NULL;
}
{
ref_cnt--;
- if (ref_cnt > 0 || !m_msg)
+ /*if (ref_cnt > 0 || !m_msg)
return;
delete [] m_msg;
m_msg = NULL;
- delete this;
+ delete this;*/
}
int message::ref_count(void)