Merge pull request #3058 from PhilLab:patch-2

This commit is contained in:
Vadim Pisarevsky 2014-08-11 11:10:17 +00:00
commit a15db2d9cf

View File

@ -2624,6 +2624,8 @@ template<typename _Tp> inline Ptr<_Tp>::Ptr(const Ptr<_Tp>& _ptr)
} }
template<typename _Tp> inline Ptr<_Tp>& Ptr<_Tp>::operator = (const Ptr<_Tp>& _ptr) template<typename _Tp> inline Ptr<_Tp>& Ptr<_Tp>::operator = (const Ptr<_Tp>& _ptr)
{
if (this != &_ptr)
{ {
int* _refcount = _ptr.refcount; int* _refcount = _ptr.refcount;
if( _refcount ) if( _refcount )
@ -2631,6 +2633,7 @@ template<typename _Tp> inline Ptr<_Tp>& Ptr<_Tp>::operator = (const Ptr<_Tp>& _p
release(); release();
obj = _ptr.obj; obj = _ptr.obj;
refcount = _refcount; refcount = _refcount;
}
return *this; return *this;
} }