[Libreoffice-commits] core.git: ucb/source

Stephan Bergmann sbergman at redhat.com
Fri Aug 25 10:05:05 UTC 2017


 ucb/source/ucp/webdav/DAVSession.hxx        |    4 ++--
 ucb/source/ucp/webdav/DAVSessionFactory.cxx |    6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

New commits:
commit d1f795167dba9ef7421a49a6e1be2f6cf2409df5
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Fri Aug 25 12:00:45 2017 +0200

    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

diff --git a/ucb/source/ucp/webdav/DAVSession.hxx b/ucb/source/ucp/webdav/DAVSession.hxx
index 3ecbc618b317..34e431ac2d68 100644
--- a/ucb/source/ucp/webdav/DAVSession.hxx
+++ b/ucb/source/ucp/webdav/DAVSession.hxx
@@ -46,12 +46,12 @@ class DAVSession
 public:
     void acquire()
     {
-        osl_incrementInterlockedCount( &m_nRefCount );
+        osl_atomic_increment( &m_nRefCount );
     }
 
     void release()
     {
-        if ( osl_decrementInterlockedCount( &m_nRefCount ) == 0 )
+        if ( osl_atomic_decrement( &m_nRefCount ) == 0 )
         {
             m_xFactory->releaseElement( this );
             delete this;
diff --git a/ucb/source/ucp/webdav/DAVSessionFactory.cxx b/ucb/source/ucp/webdav/DAVSessionFactory.cxx
index 24f7a54580e9..587c649545ec 100644
--- a/ucb/source/ucp/webdav/DAVSessionFactory.cxx
+++ b/ucb/source/ucp/webdav/DAVSessionFactory.cxx
@@ -62,15 +62,15 @@ rtl::Reference< DAVSession > DAVSessionFactory::createDAVSession(
         xElement.release();
         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 );
-        osl_decrementInterlockedCount( &aIt->second->m_nRefCount );
+        osl_atomic_decrement( &aIt->second->m_nRefCount );
         return xElement;
     }
     else
     {
-        osl_decrementInterlockedCount( &aIt->second->m_nRefCount );
+        osl_atomic_decrement( &aIt->second->m_nRefCount );
         aIt->second->m_aContainerIt = m_aMap.end();
 
         // If URL scheme is different from http or https we definitely


More information about the Libreoffice-commits mailing list