Use osl_atomic_inc/decrement in --with-webdav=serf code, too

Those were the last remaining raw uses of osl_inc/decrementInterlockedCount.

Change-Id: I66d0d37a563106a0cc3edbd163462211893e3dae
This commit is contained in:
Stephan Bergmann
2017-08-25 12:00:45 +02:00
parent 74917e0c46
commit d1f795167d
2 changed files with 5 additions and 5 deletions

View File

@@ -46,12 +46,12 @@ class DAVSession
public: public:
void acquire() void acquire()
{ {
osl_incrementInterlockedCount( &m_nRefCount ); osl_atomic_increment( &m_nRefCount );
} }
void release() void release()
{ {
if ( osl_decrementInterlockedCount( &m_nRefCount ) == 0 ) if ( osl_atomic_decrement( &m_nRefCount ) == 0 )
{ {
m_xFactory->releaseElement( this ); m_xFactory->releaseElement( this );
delete this; delete this;

View File

@@ -62,15 +62,15 @@ rtl::Reference< DAVSession > DAVSessionFactory::createDAVSession(
xElement.release(); xElement.release();
return aIt->second; return aIt->second;
} }
else if ( osl_incrementInterlockedCount( &aIt->second->m_nRefCount ) > 1 ) else if ( osl_atomic_increment( &aIt->second->m_nRefCount ) > 1 )
{ {
rtl::Reference< DAVSession > xElement( aIt->second ); rtl::Reference< DAVSession > xElement( aIt->second );
osl_decrementInterlockedCount( &aIt->second->m_nRefCount ); osl_atomic_decrement( &aIt->second->m_nRefCount );
return xElement; return xElement;
} }
else else
{ {
osl_decrementInterlockedCount( &aIt->second->m_nRefCount ); osl_atomic_decrement( &aIt->second->m_nRefCount );
aIt->second->m_aContainerIt = m_aMap.end(); aIt->second->m_aContainerIt = m_aMap.end();
// If URL scheme is different from http or https we definitely // If URL scheme is different from http or https we definitely