From 7a36fd6204083661cf0e573e5c4e04b700b8c718 Mon Sep 17 00:00:00 2001 From: fluxgen Date: Wed, 1 Jan 2003 23:38:03 +0000 Subject: fixed minor bug in operator = Pointer --- src/FbTk/RefCount.hh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/FbTk/RefCount.hh b/src/FbTk/RefCount.hh index f437837..7d131b3 100644 --- a/src/FbTk/RefCount.hh +++ b/src/FbTk/RefCount.hh @@ -92,9 +92,8 @@ RefCount &RefCount::operator = (const RefCount ©) template RefCount &RefCount::operator = (Pointer *p) { decRefCount(); - m_data = p; - if (m_refcount == 0) - m_refcount = new unsigned int(0); + m_data = p; // set data pointer + m_refcount = new unsigned int(0); // create new counter incRefCount(); } -- cgit v0.11.2