Added missing _ptr = rp._ptr to constructor.

This commit is contained in:
Robert Osfield
2010-02-22 08:39:33 +00:00
parent 7f454bef3e
commit bb21136d92

View File

@@ -40,9 +40,10 @@ class observer_ptr : public Observer
observer_ptr(): _ptr(0L) {}
observer_ptr(T* t): _ptr(t) { if (_ptr) _ptr->addObserver(this); }
observer_ptr(const observer_ptr& rp): _ptr(0L)
observer_ptr(const observer_ptr& rp)
{
OpenThreads::ScopedLock<OpenThreads::Mutex> lock(*getObserverMutex());
_ptr = rp._ptr;
if (_ptr) _ptr->addObserver(this);
}